commit 36e79742883d6b0b52c70790f2e8516e5492e2ab Author: Denis Oliver Kropp Date: Mon Aug 20 10:19:10 2007 +0200 Use a Skirmish to synchronize slaves with the master's post core initialization. The new function dfb_core_activate() will allow other processes to join. core/core.c | 45 +++++++++++++++++++++++++++++++++++++++++---- core/core.h | 7 ++++++- directfb.c | 2 ++ 3 files changed, 49 insertions(+), 5 deletions(-) commit 7002a66427c285569c0392c6ad3bfbe70b455be4 Author: Denis Oliver Kropp Date: Sun Aug 26 22:13:24 2007 +0200 Updated ChangeLog. ChangeLog |106723 ++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 63307 insertions(+), 43416 deletions(-) commit d9deca8256d6709075a6d9324347d693f55bafaf Author: Denis Oliver Kropp Date: Sun Aug 26 21:41:12 2007 +0200 Enable X11 System Module by default. configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c424ecca755c9d3c0beba392825e114ad3dc8a2f Author: Denis Oliver Kropp Date: Sun Aug 19 23:50:31 2007 +0200 Handle expose events. primary.c | 15 +++++++-------- primary.h | 2 ++ x11input.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 65 insertions(+), 8 deletions(-) commit b6a4774eefaf0e1a5e5d42804cac012558f2854d Author: Denis Oliver Kropp Date: Sun Aug 19 22:51:22 2007 +0200 Fall back to non-shm if XShmAttach() or XShmPutImage() fail after XShmQuesryExtension() returned success. xwindow.c | 58 +++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 35 insertions(+), 23 deletions(-) commit c0e852541006428da617d5f79f0b45a24a75bcb5 Author: Denis Oliver Kropp Date: Sat Aug 18 00:59:16 2007 +0200 Support non-SHM connections. Fixed crash in primaryFlipRegion(). primary.c | 14 +++-- x11.h | 2 xwindow.c | 164 +++++++++++++++++++++++++++++++++++++------------------------- xwindow.h | 2 4 files changed, 111 insertions(+), 71 deletions(-) commit 657e884e1f5116df42e3ec0f1798ba5c04112706 Author: Denis Oliver Kropp Date: Tue Aug 14 21:56:57 2007 +0200 Various build/merge fixes -> 1.0.1 configure.in | 8 +++++--- inputdrivers/ps2mouse/ps2mouse.c | 2 +- interfaces/IDirectFBFont/idirectfbfont_dgiff.c | 2 +- lib/direct/thread.h | 2 ++ lib/fusion/reactor.c | 2 +- rules/nmfile.make | 2 +- systems/fbdev/agp.c | 2 +- systems/sdl/primary.c | 4 +--- systems/x11/primary.c | 2 +- tools/dfbdump.c | 5 +++-- tools/directfb-csource.c | 2 ++ 11 files changed, 19 insertions(+), 14 deletions(-) commit 11fd12df6bc1b12f83c65336e126892da8970f21 Author: Denis Oliver Kropp Date: Tue Aug 14 20:20:48 2007 +0200 Format fixes in Voodoo. manager.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) commit 3acc0f85014329762e5986200b65153d1b038625 Author: Denis Oliver Kropp Date: Tue Aug 14 20:05:30 2007 +0200 Fix build of Unichrome driver after merging with 1.1 branch. uc_overlay.h | 2 +- uc_ovl_hwmap.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit d928639ca3f8fc756d3da9c54fc95a6e2e72a907 Author: Denis Oliver Kropp Date: Sun Aug 12 17:32:19 2007 +0200 Flush stdout and stderr before showing the signal handler message. signals.c | 3 +++ 1 file changed, 3 insertions(+) commit f5e92e1c7069a51885424d7483952c513c7140be Author: Denis Oliver Kropp Date: Fri Aug 10 06:23:03 2007 +0200 Added FUSION_SKIRMISH_ASSERT macro for debug mode failing if the skirmish is not locked by the current thread. lock.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit 725152208a1abf899e103455d5577a916fee5ea2 Author: Denis Oliver Kropp Date: Fri Aug 10 02:27:07 2007 +0200 Fix potential dead lock in dfb_layer_context_get_primary_region(). layer_context.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) commit 6adadb528f23c943dae956e17b4c8cd1057c22ff Author: Denis Oliver Kropp Date: Fri Aug 10 02:26:01 2007 +0200 Fix potential dead lock in layer context initialization. layer_context.c | 15 +++------------ layer_context.h | 4 ++-- layer_control.c | 46 ++++++++++++++++++++++++++++++++++++++-------- 3 files changed, 43 insertions(+), 22 deletions(-) commit 38600096d3b339bf4cdfa032a121f9f5cf20f0b2 Author: Denis Oliver Kropp Date: Fri Aug 10 00:47:55 2007 +0200 Use preallocated shared memory for calls, the layer context lock allows this. primary.c | 67 ++++++++++++++++---------------------------------------------- x11.h | 22 +++++++++++++++----- 2 files changed, 35 insertions(+), 54 deletions(-) commit 5519bd720ded5f604747380c339baa6d27a9fb8d Author: Denis Oliver Kropp Date: Fri Aug 10 00:21:04 2007 +0200 Added call to XFlush() after XShmPutImage() boosting df_andi from 100 to 130 FPS and making window stack updates really smooth and no longer distorted. primary.c | 2 ++ x11input.c | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) commit b8d62288cf83138e4037a90ca33e979368200972 Author: Denis Oliver Kropp Date: Tue Aug 14 19:50:14 2007 +0200 Added missing dfb_layer_num(). layers.c | 8 ++++++++ layers.h | 2 ++ 2 files changed, 10 insertions(+) commit b639315252c7d695ec271c8c233beb295a7fac44 Author: Denis Oliver Kropp Date: Fri Aug 10 02:24:42 2007 +0200 Added fusion_reactor_set_lock_only() which does not lock and use it in fusion_object_set_lock() as this is called during object initialization. object.c | 2 +- reactor.c | 28 ++++++++++++++++++++++++++++ reactor.h | 3 +++ 3 files changed, 32 insertions(+), 1 deletion(-) commit 76f79ceb8cb4dc10863caa7369febf16c27aea3b Author: Denis Oliver Kropp Date: Fri Aug 10 02:19:10 2007 +0200 Fix lock order in fusion_shm_pool_destroy(). pool.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit b99953271fc1abe6b349c037564f139359fb73a6 Author: Denis Oliver Kropp Date: Tue Aug 7 21:28:30 2007 +0200 Fix size_t printf format. dfbdump.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ce3e82ee2186aaba3341898775a21cd50b382f0e Author: Denis Oliver Kropp Date: Tue Aug 7 11:49:22 2007 +0200 Fix size_t/sizeof format correctly with "%zu". lib/direct/mem.c | 2 +- lib/fusion/fusion.c | 2 +- lib/fusion/shm/heap.c | 8 ++++---- lib/fusion/shmalloc.c | 20 ++++++++++---------- src/core/windowstack.c | 2 +- 5 files changed, 17 insertions(+), 17 deletions(-) commit eefaa2527f899021f0d3c741325122abd2c46b2d Author: Denis Oliver Kropp Date: Mon Aug 6 13:13:18 2007 +0200 Added direct_serial_check() returning true if the target serial is not higher. serial.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit 1b93d7f1acdf1e4e96304b17fc070bc315a1d1e9 Author: Denis Oliver Kropp Date: Thu Aug 2 14:27:41 2007 +0200 Added dfb_pixel_to_color( format, pixel, ret_color ) using proper expansion. convert.c | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ convert.h | 4 +++ 2 files changed, 82 insertions(+) commit dec75dad7c42d1e6396ac8da23e07b5d6eb9d578 Author: Denis Oliver Kropp Date: Thu Aug 2 00:34:34 2007 +0200 Added generic /dev/mem based system module. There's no screen or layer registered, a graphics driver is required. Added options for the module: video-phys= Physical start of video memory video-length= Length of video memory mmio-phys= Physical start of MMIO area mmio-length= Length of MMIO area accelerator= Accelerator ID selecting graphics driver src/core/system.h | 3 src/misc/conf.c | 100 +++++++++++++++++++ src/misc/conf.h | 6 + systems/devmem/devmem.c | 248 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 356 insertions(+), 1 deletion(-) commit 4170ee4601a4d856f16d8f0bf4bb5fa817cf3ca5 Author: Denis Oliver Kropp Date: Wed Aug 1 22:47:12 2007 +0200 Print an error and return if no layers are available. idirectfb.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 687e9b585484f3744e2dbd56abd92a80a23acd5c Author: Denis Oliver Kropp Date: Wed Aug 1 22:35:53 2007 +0200 Readded "%.nm" as an alternative to "nm-n.%". trace.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 7d2e46b330748bf9b83491443ab9d73e2b7d70f1 Author: Denis Oliver Kropp Date: Wed Jul 25 15:23:08 2007 +0200 Fixed warnings. gfxdrivers/i810/i810.c | 2 +- gfxdrivers/unichrome/uc_overlay.h | 2 +- gfxdrivers/unichrome/uc_ovl_hwmap.c | 2 +- gfxdrivers/unichrome/unichrome.c | 2 +- interfaces/IDirectFBFont/idirectfbfont_ft2.c | 6 +++--- lib/direct/tree.c | 8 ++++---- lib/fusion/hash.c | 2 +- lib/fusion/hash.h | 2 +- src/core/colorhash.c | 2 +- systems/fbdev/fbdev.c | 2 +- tools/dfbinput.c | 2 +- tools/dfbscreen.c | 2 +- 12 files changed, 17 insertions(+), 17 deletions(-) commit 842f97e6082d7fd42e754212ef7a36513a707d8d Author: Denis Oliver Kropp Date: Wed Jul 18 21:16:20 2007 +0200 Few more debug messages. windows.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit 5a266cbd457e5ec661f40b45ff72002f60b8ab6f Author: Denis Oliver Kropp Date: Mon Jul 23 13:22:32 2007 +0200 Don't bail out with other system modules if LINUX_INPUT_USE_FBDEV is not set. linux_input.c | 2 ++ 1 file changed, 2 insertions(+) commit cb18123436e1dd0b6030085ff206f0c3a5f8e6ca Author: Denis Oliver Kropp Date: Wed Jul 18 20:36:19 2007 +0200 Added debug messages. palette.c | 40 +++++++++++++++++++++++++++++++++------- 1 file changed, 33 insertions(+), 7 deletions(-) commit 86490db7674148a5d4762908b0d0523e8f63f66e Author: Denis Oliver Kropp Date: Tue Jul 17 01:08:47 2007 +0200 Added direct_list_foreach_reverse(). list.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 58edc1a4a47cbbd6bb173d581225a45d0a9afa38 Author: Denis Oliver Kropp Date: Tue Jul 10 16:47:15 2007 +0200 Provide the original timestamps from the X events. Use DIEF_FOLLOW for x/y motion. x11input.c | 42 ++++++++++++++++++++++++++++++------------ 1 file changed, 30 insertions(+), 12 deletions(-) commit b4e6844b79285cc8912964022e6c8bd81bf7d1b7 Author: Denis Oliver Kropp Date: Tue Jul 10 16:30:49 2007 +0200 Work around a strange issue where XNextEvent() blocks on the last event until a newer one is received. Any X expert who can explain the error to me? x11input.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) commit 1b71ec406875cdf5a38de841240152a0f2cf1653 Author: Denis Oliver Kropp Date: Tue Jul 10 15:50:38 2007 +0200 Added true keymap support to X11 input driver. Read the X11 keymap entries properly and translate to identifier and symbols. Only send key code in events. X KeySym to DFBInputDeviceKeySymbol translation might not be complete for everyone. x11.c | 10 x11input.c | 920 +++++++++++++++++++++++++------------------------------------ 2 files changed, 387 insertions(+), 543 deletions(-) commit 31572549e8f09a03269554d8d1773bb434bbfa98 Author: Denis Oliver Kropp Date: Mon Jul 9 22:05:09 2007 +0200 Fix 3/4 byte issue for partial updates. primary.c | 2 +- xwindow.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit d95bb9aad010e7ddf23c276c196b21a0f5de7556 Author: Denis Oliver Kropp Date: Mon Jul 9 21:50:57 2007 +0200 Use an ShmImage with twice the height of the output. Alternate between bottom and top image and do XSync() BEFORE doing the next XShmPutImage(). Only call XShmPutImage() for the updated region. Removed XFlush() call. Runs nicely on dual core now. primary.c | 100 +++++++++++++++++++++++++++----------------------------------- xwindow.c | 7 ++-- xwindow.h | 7 +--- 3 files changed, 52 insertions(+), 62 deletions(-) commit ffc8d98f1a46b8a27ba893f4f39d602211d1d61f Author: Denis Oliver Kropp Date: Mon Jul 9 21:09:09 2007 +0200 Minor optimization in 555->565. convert.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d2dc8e6cf4668a74139299f04e2ee4f154821fdf Author: Denis Oliver Kropp Date: Mon Jul 9 21:07:24 2007 +0200 Support conversion from 32 to 16 bit. convert.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit 8ad2a705d612ba10776ee321bf155fec906bff35 Author: Denis Oliver Kropp Date: Mon Jul 9 21:05:04 2007 +0200 Added dfb_convert_to_rgb32(). Support 32 bit (depth 24) displays in SDL and X11 backend. src/gfx/convert.h | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++ systems/sdl/primary.c | 4 ++ systems/x11/primary.c | 16 ++++++++ 3 files changed, 112 insertions(+), 1 deletion(-) commit 5d9559612e8ab7c540224fb9b8f059d5bf110783 Author: Denis Oliver Kropp Date: Mon Jul 9 20:32:07 2007 +0200 Added dfb_convert_to_rgb16(). Use it in SDL system. Cleaned up X11 system a bit and made it use dfb_convert_to_rgb16(). src/gfx/convert.h | 77 +++++++++++++++++++++++ systems/sdl/primary.c | 51 +++------------ systems/x11/primary.c | 134 ++++++++++++----------------------------- systems/x11/x11.c | 10 +-- systems/x11/xwindow.c | 162 +++++++++++++++++++------------------------------- systems/x11/xwindow.h | 10 --- 6 files changed, 202 insertions(+), 242 deletions(-) commit f118a76100745329787dea913ad899b0b44e8e60 Author: Denis Oliver Kropp Date: Fri Jul 6 14:38:51 2007 +0200 no-force-slave conf.c | 3 +++ 1 file changed, 3 insertions(+) commit e8dcd465dee3d86f6ffb179456625c8c8d673f35 Author: Denis Oliver Kropp Date: Thu Jul 5 23:31:40 2007 +0200 Added support for ARGB4444, RGB444 and NV16 on a 16 bit RGB16 SDL window. primary.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 62 insertions(+), 11 deletions(-) commit 6640604e1002c04a372811f5d7cd2ba2e195ce8a Author: Claudio Ciccani Date: Sun Jul 1 16:03:33 2007 +0200 Use fprintf() instead of direct_log_printf() to print config_usage. conf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a3064eb7c4f7fc16523faff6b6de5f52aeba4b3f Author: Claudio Ciccani Date: Sat Jun 30 14:56:42 2007 +0200 dfb_surface_reformat() no longer fails immediatly if the surface is locked, instead it waits for 3 loops before doing it. surfaces.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) commit e7368fe94feb26e07002a67afe14e8b3e9e94943 Author: Claudio Ciccani Date: Fri Jun 29 14:31:18 2007 +0200 Open log file with mode 0664. Automatically flush stderr. log.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 580027c3878a10abbc22d6354f76c1e477ac3066 Author: Claudio Ciccani Date: Fri Jun 29 14:30:00 2007 +0200 Added direct_sched_yield(). util.h | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) commit b4c0903a5543e2f15c763733a0dd95991e5c516c Author: Denis Oliver Kropp Date: Wed Jun 27 00:15:53 2007 +0200 Fix 64 bit symbol address parsing in trace code. Fix missing target directory for nm-n files. lib/direct/trace.c | 67 ++++++++++++++++++++++++++++++----------------------- rules/nmfile.make | 3 +- 2 files changed, 40 insertions(+), 30 deletions(-) commit 5604f63e9dfbc2c463fd9e3e78d227f9351cdfd9 Author: Ville Syrjala Date: Fri Jun 22 10:45:15 2007 +0300 Also make sure fix.ypanstep is not zero before using it. fbdev.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit e8cf2b434edad37b614a34aa55ff61a6946977b3 Author: Ville Syrjala Date: Wed Jun 20 23:12:37 2007 +0300 Make sure fix.xpanstep is not zero before using it. fbdev.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit bd921e4719bb4c2657b379d7dd373e3384e99cc0 Author: Ville Syrjala Date: Sun Jun 17 13:25:24 2007 +0300 Eliminate libsysfs dependency from i2c detection. Recent changes in sysfs layout broke the i2c detection. Fix the problem and remove the dependency on libsysfs. Use of libsysfs is no longer recommended by the kernel developers. Makefile.am | 1 matrox_maven.c | 81 ++++++++++++++++++++++++++++----------------------------- 2 files changed, 41 insertions(+), 41 deletions(-) commit 40dddec4651072a327bac354aef022b8cbc72793 Author: Ben Combee Date: Fri Jun 15 05:01:59 2007 +0200 Add --raw option to directfb-csource to allow encoding data files in headers via git-CVS emulator directfb-csource.c | 113 +++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 92 insertions(+), 21 deletions(-) commit b47ae41316e9696d6d980dc3a5e9cc9b94b2160a Author: Denis Oliver Kropp Date: Tue Jun 12 19:34:23 2007 +0200 Fix hi/lo mixup for big/little endian in 32 bit wise 16 bit color keying code. template_colorkey_16.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 264f5439826bb20d44b99b10517143e17d22ebe1 Author: Ville Syrjala Date: Sat Jun 2 22:19:14 2007 +0300 Check fbdev pan/wrap capabilities for double/triple buffering. fbdev.c | 4 ++++ 1 file changed, 4 insertions(+) commit 0efa3de1086ecc85030d72f5e9f4dd6bf52dedb9 Author: Ville Syrjala Date: Sat Jun 2 22:05:18 2007 +0300 More uses for D_ARRAY_SIZE(). conf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b5ce7b13a74ccf8dc6d088d3e69564680e4fa37a Author: Denis Oliver Kropp Date: Sun Jun 3 19:08:39 2007 +0200 Removed bogus assert. call.c | 1 - 1 file changed, 1 deletion(-) commit f8d6bbac0c789817918d9d7fef3b05b25908f16c Author: Denis Oliver Kropp Date: Wed May 30 09:58:51 2007 +0200 Export dfb_config_parse_pixelformat(). conf.c | 6 +++--- conf.h | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) commit cfb7e8fd6c8a2d7430cb32f674abc4ff3a3cf531 Author: Denis Oliver Kropp Date: Tue May 29 23:21:30 2007 +0200 Extend list of custom keys. directfb_keyboard.h | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 92 insertions(+), 2 deletions(-) commit 5300064e42eb9f9e1634ebce5cab8f82c84ccae0 Author: Denis Oliver Kropp Date: Tue May 29 23:10:23 2007 +0200 Fixes for grayscale PNGs. idirectfbimageprovider_png.c | 85 +++++++++++++++++++++++++++---------------- 1 file changed, 55 insertions(+), 30 deletions(-) commit 4963c02f68b8b20215942742876f9bf14080576f Author: Denis Oliver Kropp Date: Tue May 29 22:52:08 2007 +0200 Added DFFA_FIXEDCLIP that can be used in addition to fixed advance and cuts off glyphs if they are wider than that. include/directfb.h | 3 ++- interfaces/IDirectFBFont/idirectfbfont_ft2.c | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) commit 80c25230603b20915f07618fb2d4a4df796e3342 Author: Denis Oliver Kropp Date: Tue May 29 22:50:28 2007 +0200 Use direct_list_foreach_safe() for links as well. reactor.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 8185875ac36fc112673d12e31a70485cc190ec86 Author: Denis Oliver Kropp Date: Tue May 29 22:48:16 2007 +0200 Check for NULL type earlier. interface.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 8abd13cd9a58f5383b3938e8c53936018b24c25f Author: Denis Oliver Kropp Date: Tue May 29 22:47:11 2007 +0200 Added DFB_INCOMPLETE to stringification. util.c | 2 ++ 1 file changed, 2 insertions(+) commit 6219309028b7bd1e9c06e4543c723e104f0f16fd Author: Denis Oliver Kropp Date: Tue May 29 22:45:26 2007 +0200 Avoid "unused warning" if debug domains are declared, but not used. debug.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit f48e1f1ec5122a3f1faabdc4a7a5cf1d9c8b0d1f Author: Denis Oliver Kropp Date: Tue May 29 22:44:03 2007 +0200 Added DFB_INCOMPLETE and return it from image providers if rendering has been aborted by the render callback. include/directfb.h | 3 - interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c | 26 ++++++++-- interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c | 21 +++++--- 3 files changed, 40 insertions(+), 10 deletions(-) commit ffe82b736e1db936ef61348eab601ee67247e00a Author: Denis Oliver Kropp Date: Tue May 29 22:07:58 2007 +0200 List buffers in video memory if "-s" is passed. dfbdump.c | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) commit 5cb8220f0781defec20bc009a6e46956ef678a6a Author: Denis Oliver Kropp Date: Tue May 29 22:06:08 2007 +0200 Explicit shutdown order of core parts and pools. core.c | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) commit 3bb93718b52f47e5d00169d6ce5e9f909df291f8 Author: Denis Oliver Kropp Date: Mon May 28 22:52:58 2007 +0200 Added missing include. fusion.h | 2 ++ 1 file changed, 2 insertions(+) commit d4fc9e4e7a7e1eea3a82833aa61343fbee3a6c37 Author: Denis Oliver Kropp Date: Mon May 28 22:08:17 2007 +0200 Added direct_thread_get_tid(). thread.c | 8 ++++++++ thread.h | 5 +++++ 2 files changed, 13 insertions(+) commit 1727e42a438103f8c5f6c975a75936def9d845fc Author: Denis Oliver Kropp Date: Mon May 28 22:08:34 2007 +0200 Added fusion_dispatcher_tid(). fusion.c | 11 +++++++++++ fusion.h | 5 +++++ 2 files changed, 16 insertions(+) commit e64ff111628280a9187261314d27a9a04cdca42b Author: Denis Oliver Kropp Date: Mon May 28 10:36:00 2007 +0200 Additionally check if SOPATH is defined when checking for DFB_DYNAMIC_LINKING to do a strange workaround which was needed at some point, but I don't remember and plan to remove this. core.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 160b4ec59e8a1c59f7659ce8597b8a763ec5bb9c Author: Denis Oliver Kropp Date: Sun May 27 12:05:27 2007 +0200 Fix zero FusionID in forked process by entering the world after reopening it. fusion.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) commit 4584bcbf045b20e715adfdbfa9d6a6999c287d22 Author: Claudio Ciccani Date: Sun May 27 10:07:44 2007 +0200 Removed limit of 8x8 surfaces: apparently it comes from the Rage128 driver but it doesn't apply to Radeon(s). radeon.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) commit 0e519ce745586fe8c4d0f250b56b2bb4553b0de0 Author: Ville Syrjala Date: Wed May 23 23:16:08 2007 +0300 matrox: Add RGB444 and RGB555 support. matrox.c | 16 ++++++++++++++++ matrox_bes.c | 3 +++ matrox_crtc2.c | 3 +++ matrox_state.c | 16 ++++++++++++++++ 4 files changed, 38 insertions(+) commit e39b58b3af5102c8e7565cc5467045e21b088e99 Author: Ville Syrjala Date: Wed May 23 22:23:36 2007 +0300 mach64: Add RGB444 and RGB555 support. mach64.c | 5 +++++ mach64_overlay.c | 7 +++++++ mach64_state.c | 20 ++++++++++++++++++++ 3 files changed, 32 insertions(+) commit 029676d55a26f70bcd16282661bbf5f1d9db41db Author: Ville Syrjala Date: Wed May 23 22:30:29 2007 +0300 Plug a memory leak in the PNG image provider. Thanks to Eugene Everson. README | 1 + interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c | 2 ++ 2 files changed, 3 insertions(+) commit 53451a55ee0dc0ac26b4e29c746bf2462f2748b1 Author: Denis Oliver Kropp Date: Tue May 22 22:50:13 2007 +0200 Fix code that controls single/double buffer window creation for primary surfaces in windowed mode. If DSCAPS_FLIPPING is set, it uses one buffer which already requires a Flip due to the window. Only if DOUBLE is set explicitly, create two buffers. idirectfb.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) commit dbef4ae3231bed4961f8bcb4a3737d1225f07c62 Author: Claudio Ciccani Date: Tue May 22 17:54:17 2007 +0200 Reverted default border mode to CLAMP_LAST. r100_state.c | 15 ++++----------- r200_state.c | 15 ++++----------- r300_state.c | 21 +++++++-------------- radeon.c | 6 +++--- 4 files changed, 18 insertions(+), 39 deletions(-) commit 3e04f01002aa5e9ba661784aab7019961ce20bab Author: Denis Oliver Kropp Date: Tue May 22 12:34:42 2007 +0200 igittigit .gitignore | 39 +++++++++++++++++++++ data/.gitignore | 2 + docs/.gitignore | 8 ++++ docs/html/.gitignore | 4 ++ gfxdrivers/.gitignore | 6 +++ gfxdrivers/ati128/.gitignore | 6 +++ gfxdrivers/cle266/.gitignore | 6 +++ gfxdrivers/cyber5k/.gitignore | 6 +++ gfxdrivers/i810/.gitignore | 6 +++ gfxdrivers/i830/.gitignore | 6 +++ gfxdrivers/mach64/.gitignore | 6 +++ gfxdrivers/matrox/.gitignore | 6 +++ gfxdrivers/neomagic/.gitignore | 6 +++ gfxdrivers/nsc/.gitignore | 6 +++ gfxdrivers/nsc/include/.gitignore | 6 +++ gfxdrivers/nvidia/.gitignore | 6 +++ gfxdrivers/radeon/.gitignore | 6 +++ gfxdrivers/savage/.gitignore | 6 +++ gfxdrivers/sis315/.gitignore | 6 +++ gfxdrivers/tdfx/.gitignore | 6 +++ gfxdrivers/unichrome/.gitignore | 6 +++ include/.gitignore | 6 +++ inputdrivers/.gitignore | 6 +++ inputdrivers/dbox2remote/.gitignore | 6 +++ inputdrivers/dreamboxremote/.gitignore | 6 +++ inputdrivers/dynapro/.gitignore | 6 +++ inputdrivers/elo/.gitignore | 6 +++ inputdrivers/gunze/.gitignore | 6 +++ inputdrivers/h3600_ts/.gitignore | 6 +++ inputdrivers/joystick/.gitignore | 6 +++ inputdrivers/keyboard/.gitignore | 6 +++ inputdrivers/linux_input/.gitignore | 6 +++ inputdrivers/lirc/.gitignore | 6 +++ inputdrivers/mutouch/.gitignore | 6 +++ inputdrivers/penmount/.gitignore | 6 +++ inputdrivers/ps2mouse/.gitignore | 6 +++ inputdrivers/serialmouse/.gitignore | 6 +++ inputdrivers/sonypi/.gitignore | 6 +++ inputdrivers/tslib/.gitignore | 6 +++ inputdrivers/ucb1x00_ts/.gitignore | 6 +++ inputdrivers/wm97xx_ts/.gitignore | 6 +++ interfaces/.gitignore | 3 + interfaces/IDirectFBFont/.gitignore | 6 +++ interfaces/IDirectFBImageProvider/.gitignore | 6 +++ interfaces/IDirectFBImageProvider/mpeg2/.gitignore | 6 +++ interfaces/IDirectFBVideoProvider/.gitignore | 6 +++ lib/.gitignore | 2 + lib/direct/.gitignore | 10 +++++ lib/fusion/.gitignore | 8 ++++ lib/fusion/shm/.gitignore | 6 +++ lib/voodoo/.gitignore | 8 ++++ patches/.gitignore | 2 + proxy/.gitignore | 2 + proxy/dispatcher/.gitignore | 6 +++ proxy/requestor/.gitignore | 6 +++ rules/.gitignore | 2 + src/.gitignore | 6 +++ src/core/.gitignore | 6 +++ src/display/.gitignore | 6 +++ src/gfx/.gitignore | 6 +++ src/gfx/generic/.gitignore | 8 ++++ src/input/.gitignore | 6 +++ src/media/.gitignore | 6 +++ src/misc/.gitignore | 6 +++ src/windows/.gitignore | 6 +++ systems/.gitignore | 2 + systems/fbdev/.gitignore | 6 +++ systems/osx/.gitignore | 6 +++ systems/sdl/.gitignore | 6 +++ systems/vnc/.gitignore | 6 +++ systems/x11/.gitignore | 6 +++ tests/.gitignore | 8 ++++ tools/.gitignore | 22 +++++++++++ wm/.gitignore | 2 + wm/default/.gitignore | 6 +++ wm/unique/.gitignore | 11 +++++ wm/unique/classes/.gitignore | 6 +++ wm/unique/data/.gitignore | 7 +++ wm/unique/devices/.gitignore | 6 +++ 79 files changed, 510 insertions(+) commit 5eaaa757187a9aaa69a214288ea785841814480e Author: Claudio Ciccani Date: Mon May 21 21:16:44 2007 +0200 Set texture border mode to CLAMP_TO_BORDER when using TextureTriangles() (for compatibility with Xrender/Cairo). r100_state.c | 26 +++++++++++++++++--------- r200_state.c | 28 ++++++++++++++++++---------- r300_state.c | 20 ++++++++++++++------ radeon.c | 6 +++--- radeon_regs.h | 2 ++ 5 files changed, 54 insertions(+), 28 deletions(-) commit c3110a48d0106663d2b7590755a57dd62ba3183c Author: Claudio Ciccani Date: Sat May 19 10:44:12 2007 +0200 RGB555 support. radeon_crtc2.c | 13 ++++++++----- radeon_overlay.c | 9 ++++++--- 2 files changed, 14 insertions(+), 8 deletions(-) commit b592bd9546e564806bda60c2ce257df22939ee8b Author: Claudio Ciccani Date: Mon May 14 17:26:33 2007 +0200 Support RGB555 and RGB444. r100_state.c | 45 ++++++++++++++++++++------------- r200_state.c | 41 +++++++++++++++++++----------- r300_state.c | 78 +++++++++++++++++++++++++++++++++------------------------- radeon.c | 12 ++++++++ radeon_regs.h | 2 + 5 files changed, 113 insertions(+), 65 deletions(-) commit 1bb44d4a9aadf46e01309c409ee066cfd5be5f21 Author: Claudio Ciccani Date: Mon May 14 14:59:43 2007 +0200 Optimizations again. nvidia.c | 25 ++++++++++++++++--------- nvidia_state.c | 47 +++++++++++++++++++++++++---------------------- 2 files changed, 41 insertions(+), 31 deletions(-) commit 28a94fdf8941e5f8da12fccce280646325d6cc93 Author: Claudio Ciccani Date: Sun May 13 19:17:51 2007 +0200 Fixed previous commit (missing some switches). nvidia_state.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit ffaa4b5b896a92f3a8a8f5c9b3a9fd572eed5322 Author: Claudio Ciccani Date: Sun May 13 19:12:59 2007 +0200 Added support for RGB555. nvidia.c | 12 ++++++++++- nvidia_state.c | 60 ++++++++++++++++++++++++++++++++++++++------------------- 2 files changed, 51 insertions(+), 21 deletions(-) commit edaa4185e49ce435125405a350d5ce8f86a4df69 Author: Claudio Ciccani Date: Sun May 13 17:27:07 2007 +0200 Still optimizations. nvidia_overlay.c | 134 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 72 insertions(+), 62 deletions(-) commit 59c90c61e0a5eb4a33ab80ad5641dd490a0237d3 Author: Claudio Ciccani Date: Sun May 13 16:28:02 2007 +0200 Optimizations. nvidia_overlay.c | 96 ++++++++++++++++++++++++++++++++----------------------- 1 file changed, 57 insertions(+), 39 deletions(-) commit 2fb45bb5b4cc8dc90b18380856eec5d4ff464c36 Author: Claudio Ciccani Date: Sun May 13 15:27:07 2007 +0200 Optimizations and cleanup. nvidia.c | 33 +++++++++++++++++------------- nvidia_state.c | 61 ++++++++++++++++++++++----------------------------------- 2 files changed, 43 insertions(+), 51 deletions(-) commit 6178bc19ad403ecf47a8f59050159e2553f4029a Author: Claudio Ciccani Date: Sun May 13 11:25:51 2007 +0200 Fixed support for premultiplied surfaces. Dropped down blits from system memory on the NV20 (crashes on Xbox). nvidia.c | 35 +++++++++++++++-------------------- nvidia_state.c | 52 +++++++++++++++++++++++++++++++++++----------------- 2 files changed, 50 insertions(+), 37 deletions(-) commit 1ddbe850faffba54a250646324a59c9e8ff0b63d Author: Denis Oliver Kropp Date: Tue May 8 19:46:09 2007 +0200 Only use FBDev systme module data in linux input driver if system is built. configure.in | 4 ++++ inputdrivers/linux_input/linux_input.c | 14 ++++++++++++++ 2 files changed, 18 insertions(+) commit 18d24324174e22c4a1171e520eb258f4697d1f8c Author: Denis Oliver Kropp Date: Tue May 8 17:52:13 2007 +0200 gcc 2.95 fixes idirectfb.c | 4 ++-- input/idirectfbinputbuffer.c | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) commit f16c0b2d38645d055a7dac5af8edb97176b79858 Author: Denis Oliver Kropp Date: Tue May 8 17:37:06 2007 +0200 Sorted format_strings[]. conf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 17164facad063517b63bbc91b92f40ee0cc95d2a Author: Denis Oliver Kropp Date: Tue May 8 17:21:56 2007 +0200 RGB444 and RGB555, thanks to Daniel J Laird! README | 2 include/directfb.h | 10 +++- src/core/surfaces.c | 19 +++++++ src/gfx/convert.c | 12 ++++ src/gfx/convert.h | 40 ++++++++++++++++ src/gfx/generic/generic.c | 112 ++++++++++++++++++++++++++++++++++++++++++++-- src/idirectfb.c | 2 src/misc/conf.c | 4 + src/misc/gfx_util.c | 10 ++++ systems/fbdev/fbdev.c | 57 ++++++++++++++++++----- wm/default/default.c | 8 +++ 11 files changed, 256 insertions(+), 20 deletions(-) commit b4abee088ae2aba11f1fa22b6540ce0505129321 Author: Denis Oliver Kropp Date: Tue May 8 16:51:50 2007 +0200 gcc-2.95 fix lock.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit e97a2ca471acd912ce9448eb18362115b19621ee Author: Denis Oliver Kropp Date: Tue May 8 16:48:07 2007 +0200 Removed obsolete warning. idirectfbimageprovider_png.c | 2 -- 1 file changed, 2 deletions(-) commit 96ed32b3f7cd7b0999ea44f0030a2d7f24cd3670 Author: Ville Syrjala Date: Tue May 8 03:01:31 2007 +0300 Pan the layer to follow the mouse cursor (aka. virtual resolution). default.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 18e71c700d6d6dea3981da42118639f298afe3e8 Author: Ville Syrjala Date: Tue May 8 02:59:18 2007 +0300 Add source rectangle support to fbdev layer. fbdev.c | 130 +++++++++++++++++++++++++++++++++++++++++++++++++--------------- fbdev.h | 4 + 2 files changed, 105 insertions(+), 29 deletions(-) commit 1d8e0b354e7c6eeae651b55ff0fea3087d147c3b Author: Claudio Ciccani Date: Tue Apr 24 17:11:58 2007 +0200 Fixed a segfault when freeing reactor nodes. reactor.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 03b8b04824777f490cd73acb5b2bcc6d396d6ed2 Author: Ville Syrjala Date: Sun Apr 8 02:09:39 2007 +0300 Use D_ARRAY_SIZE() macro where appropriate. gfxdrivers/radeon/radeon.c | 2 +- inputdrivers/linux_input/linux_input.c | 4 ++-- inputdrivers/lirc/lirc.c | 5 +++-- lib/direct/signals.c | 2 +- lib/direct/stream.c | 2 +- lib/fusion/hash.c | 3 ++- tools/directfb-csource.c | 2 +- 7 files changed, 11 insertions(+), 9 deletions(-) commit 0f81be71297ddb85ef2a2ceb2c90b457c3a64893 Author: Ville Syrjala Date: Thu Apr 12 02:49:39 2007 +0300 Fix evdev ioctl() parameters. linux_input.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 385c8f324fe3b0d7c16a13174b0becf805be7cfd Author: Denis Oliver Kropp Date: Wed Apr 11 16:13:42 2007 +0200 Previously, in dfb_thread_destroy() if a thread is neither detached not joined, it was just canceled and the struct was freed, magic cleared etc. To avoid an assertion in the cleanup handler of the thread, detach it before canceling, don't free its struct etc. thread.c | 5 +++++ 1 file changed, 5 insertions(+) commit dc13471a14448844eabd5c6c7e672b2154308316 Author: Denis Oliver Kropp Date: Wed Apr 11 16:04:37 2007 +0200 Misc debug messages. arena.c | 9 ++++++--- fusion.c | 15 +++++++++++++-- 2 files changed, 19 insertions(+), 5 deletions(-) commit db729f39c74bc3b2ec7bfe14e4e03896b5c7ec35 Author: Denis Oliver Kropp Date: Wed Apr 11 16:02:01 2007 +0200 Fix copy'n'paste error that caused values to be freed if keys should be. hash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8e64fbd44aabd9e1ee6991fc9f2dd90fc490eef7 Author: Denis Oliver Kropp Date: Wed Apr 11 16:00:12 2007 +0200 Fix (un)locking. arena.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) commit f01281f9f743d0f4d2d0ad652e8206601809d780 Author: Denis Oliver Kropp Date: Mon Apr 2 09:31:33 2007 +0200 Fixed false assertions... state.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 0510f032298492bddf4d7789ef802d74f6691914 Author: Denis Oliver Kropp Date: Sun Apr 1 15:32:40 2007 +0200 Validate clip in dfb_state_update() also if destination was just set manually, not via dfb_state_set_destination(). state.c | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) commit c14c97c8cad8cf6fcd230555d8e913dadac3041b Author: Denis Oliver Kropp Date: Sat Mar 31 16:36:06 2007 +0200 Thanks to Thanks to sridewa #sridewa gmail.com#! README | 1 + 1 file changed, 1 insertion(+) commit 64f5a81fe5e8c0f0c67affb23cda93dc77894880 Author: Denis Oliver Kropp Date: Wed Mar 28 12:07:42 2007 +0200 Clear header structure before (partially) filling it, to avoid leaking data from stack into file. Turn on memory allocation debugging. mkdgiff.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit d07eb940055cf1deef711b74a4e418e0b756bcfd Author: Denis Oliver Kropp Date: Sat Mar 24 22:35:31 2007 +0100 Added missing pthread_rwlock_destroy(). reactor.c | 1 + 1 file changed, 1 insertion(+) commit 5cf29548c11da5536884b0f917349b1b781f9ee8 Author: Denis Oliver Kropp Date: Sat Mar 24 12:25:11 2007 +0100 Fix general dead lock problem with reactors. - Replace mutex by read/write lock. - Write lock during attach/detach() - Read lock during dispatch() - Only remove reactions from node if write lock is held. - Don't link reactions into the node, but allocate an extra link structure, to avoid accessing foreign and probably deallocated memory. - In dispatch() if reaction returns RS_REMOVE, just mark the link as dead and don't write to reaction structure, which might be deallocated by the reaction handler. - More changes, even more details... reactor.c | 182 +++++++++++++++++++++++++++++++++++++++++++++++--------------- reactor.h | 2 2 files changed, 141 insertions(+), 43 deletions(-) commit c49d163a4910d532168e4daac56e72026237bab4 Author: Denis Oliver Kropp Date: Fri Mar 23 16:21:44 2007 +0100 Use FusionHash for arena fields. Avoids multiple fields with the same name and just replaces the value. Should also be a faster for arenas with more than three or four fields. Minor code cleanup in lock_arena(). Added debug domain and messages. arena.c | 234 ++++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 118 insertions(+), 116 deletions(-) commit 60fe91bbe46982205954b4e8b884e7f5903e084e Author: Denis Oliver Kropp Date: Fri Mar 23 16:18:02 2007 +0100 Added fusion_hash_set_autofree() to enable/disable automatic freeing of values and/or keys. hash.c | 48 ++++++++++++++++++++++++++++++++---------------- hash.h | 6 ++++++ 2 files changed, 38 insertions(+), 16 deletions(-) commit 1a422ea0df488e5df12b130790363e4d0680cd12 Author: Denis Oliver Kropp Date: Fri Mar 23 15:40:11 2007 +0100 Added direct_thread_detach() and direct_thread_is_detached(). Use pthread cleanup to free the DirectThread structure etc. via git-CVS emulator thread.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- thread.h | 10 ++++++++++ 2 files changed, 65 insertions(+), 1 deletion(-) commit f5f3eb005657d865674c3d6e80c9ab1a53f86d93 Author: Denis Oliver Kropp Date: Fri Mar 23 16:11:41 2007 +0100 Reinitialize entries in static pool array properly. Added debug domain and messages to SHMALLOC and friends. shm/pool.c | 8 ++++++++ shmalloc.c | 30 ++++++++++++++++++++++++------ 2 files changed, 32 insertions(+), 6 deletions(-) commit c44207bf6ccf0780ba65b6db80426381a595313b Author: Denis Oliver Kropp Date: Fri Mar 23 15:03:59 2007 +0100 Fix ARGB on RGB16 blending. Use Duff's Device and optimize for 0% and 100% opaque. via git-CVS emulator generic.c | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) commit 00d59c27c8bfdeaa928d2810a22b4a992cc57b40 Author: Denis Oliver Kropp Date: Fri Mar 23 15:54:42 2007 +0100 Fix typo in error message. idirectfbimageprovider_png.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f14abc797038c404968f2d4c7816b47bca631467 Author: Denis Oliver Kropp Date: Fri Mar 23 15:46:30 2007 +0100 Close file descriptor of shared memory files and be happy with just the static mmap() and the filename for using truncate() instead of ftruncate(). via git-CVS emulator heap.c | 14 +++++++++++--- pool.c | 4 ++-- 2 files changed, 13 insertions(+), 5 deletions(-) commit b73ccd59b0b8abd20e6e0c76f18250d969c53701 Author: Denis Oliver Kropp Date: Thu Mar 22 11:31:20 2007 +0100 Fixed RGB24 to RGB16 conversion. via git-CVS emulator generic.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) commit 0fb2827c599cc3e6e22e0834957a7cf685f73273 Author: Denis Oliver Kropp Date: Wed Mar 21 00:36:28 2007 +0100 Use setjmp() before having libpng trying the longjmp(). This avoids the unwanted abort(). via git-CVS emulator idirectfbimageprovider_png.c | 5 +++++ 1 file changed, 5 insertions(+) commit 602ee682320444fbfbcbf8b585db85534cf8bdba Author: Denis Oliver Kropp Date: Wed Jul 25 13:27:56 2007 +0200 Added copyright footer. gendoc.pl | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 7750c66985bc64958e10055245d662777f61b6e6 Author: Denis Oliver Kropp Date: Sat Mar 17 00:02:28 2007 +0100 Revert to old format. mkchlog | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit be496f6044188236a2b52859f3d0cccabb96dd4b Author: Mark Adams Date: Wed Mar 7 10:39:49 2007 +0000 Fix blitting of planar surfaces (YV12/I420) when a source rectangle is used or the source and destination surfaces are different sizes. uc_accel.c | 8 ++++---- uc_hwset.c | 7 ++++++- unichrome.h | 2 ++ 3 files changed, 12 insertions(+), 5 deletions(-) commit e7d1e212ec250cd9f8ae43fc2c79b904f6208278 Author: Denis Oliver Kropp Date: Sun Mar 4 01:05:28 2007 +0000 hotfix surfacemanager.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 8fbcdaeb947cd5fac4d09e3a76ce2a5322210586 Author: Denis Oliver Kropp Date: Sat Mar 3 23:08:04 2007 +0000 updated ChangeLog | 722 +++++++++++++++++++++++++++++++++++++++++++++++--------------- NEWS | 13 + TODO | 7 3 files changed, 567 insertions(+), 175 deletions(-) commit affa1214d3097c2834a4407e98e71c908751fbf8 Author: Denis Oliver Kropp Date: Sat Mar 3 22:46:13 2007 +0000 1.0.0 configure.in | 2 +- src/directfb.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit b595995119c8fa9fca93c278cc3c90a837f44546 Author: Denis Oliver Kropp Date: Sat Mar 3 21:53:44 2007 +0000 Fix type punn-ishment. dispatcher/idirectfb_dispatcher.c | 13 ++++++++----- dispatcher/idirectfbinputdevice_dispatcher.c | 14 ++++++++++---- dispatcher/idirectfbwindow_dispatcher.c | 14 ++++++++++---- requestor/idirectfb_requestor.c | 15 +++++++++++---- requestor/idirectfbinputdevice_requestor.c | 5 ++++- requestor/idirectfbwindow_requestor.c | 5 ++++- 6 files changed, 47 insertions(+), 19 deletions(-) commit e46da95536009730b0d26c8462f0c322efd918df Author: Denis Oliver Kropp Date: Sat Mar 3 20:53:51 2007 +0000 Updated copyright information. README | 13 ++- gfxdrivers/ati128/ati128.c | 9 +- gfxdrivers/ati128/ati128.h | 9 +- gfxdrivers/ati128/ati128_overlay.c | 9 +- gfxdrivers/ati128/ati128_state.c | 9 +- gfxdrivers/ati128/ati128_state.h | 9 +- gfxdrivers/ati128/mmio.h | 9 +- gfxdrivers/ati128/regs.h | 27 ------- gfxdrivers/cle266/uc_primary.c | 10 +- gfxdrivers/cyber5k/cyber5k.c | 9 +- gfxdrivers/cyber5k/cyber5k.h | 9 +- gfxdrivers/cyber5k/cyber5k_alpha.c | 11 +-- gfxdrivers/cyber5k/cyber5k_alpha.h | 9 +- gfxdrivers/cyber5k/cyber5k_overlay.c | 9 +- gfxdrivers/cyber5k/cyber5k_overlay.h | 9 +- gfxdrivers/cyber5k/cyber5k_underlay.c | 9 +- gfxdrivers/cyber5k/mmio.h | 9 +- gfxdrivers/cyber5k/regs.h | 27 ------- gfxdrivers/i810/i810.c | 4 - gfxdrivers/i810/i810.h | 6 + gfxdrivers/i810/i810_overlay.c | 6 + gfxdrivers/mach64/mach64.c | 9 +- gfxdrivers/mach64/mach64.h | 9 +- gfxdrivers/mach64/mach64_overlay.c | 9 +- gfxdrivers/mach64/mach64_state.c | 9 +- gfxdrivers/mach64/mach64_state.h | 9 +- gfxdrivers/mach64/mmio.h | 9 +- gfxdrivers/mach64/regs.h | 27 ------- gfxdrivers/matrox/matrox.c | 9 +- gfxdrivers/matrox/matrox.h | 9 +- gfxdrivers/matrox/matrox_3d.c | 9 +- gfxdrivers/matrox/matrox_3d.h | 9 +- gfxdrivers/matrox/matrox_bes.c | 9 +- gfxdrivers/matrox/matrox_crtc2.c | 9 +- gfxdrivers/matrox/matrox_screen_crtc2.c | 9 +- gfxdrivers/matrox/matrox_spic.c | 9 +- gfxdrivers/matrox/matrox_state.c | 9 +- gfxdrivers/matrox/matrox_state.h | 9 +- gfxdrivers/matrox/mmio.h | 9 +- gfxdrivers/matrox/regs.h | 27 ------- gfxdrivers/neomagic/neo2200.c | 9 +- gfxdrivers/neomagic/neo_overlay.c | 9 +- gfxdrivers/neomagic/neomagic.c | 9 +- gfxdrivers/neomagic/neomagic.h | 9 +- gfxdrivers/nvidia/nvidia.c | 6 - gfxdrivers/nvidia/nvidia.h | 6 - gfxdrivers/nvidia/nvidia_2d.c | 6 - gfxdrivers/nvidia/nvidia_2d.h | 6 - gfxdrivers/nvidia/nvidia_accel.h | 6 - gfxdrivers/nvidia/nvidia_objects.h | 4 - gfxdrivers/nvidia/nvidia_regs.h | 28 ------- gfxdrivers/nvidia/nvidia_state.c | 6 - gfxdrivers/nvidia/nvidia_state.h | 6 - gfxdrivers/savage/mmio.h | 12 +-- gfxdrivers/savage/savage.c | 12 +-- gfxdrivers/savage/savage.h | 12 +-- gfxdrivers/savage/savage2000.c | 12 +-- gfxdrivers/savage/savage2000.h | 12 +-- gfxdrivers/savage/savage3d.c | 12 +-- gfxdrivers/savage/savage3d.h | 12 +-- gfxdrivers/savage/savage4.c | 12 +-- gfxdrivers/savage/savage4.h | 12 +-- gfxdrivers/savage/savage_bci.h | 12 +-- gfxdrivers/savage/savage_streams_old.c | 11 +-- gfxdrivers/savage/savage_streams_old.h | 13 +-- gfxdrivers/sis315/sis315_mmio.c | 28 +++++++ gfxdrivers/sis315/sis315_mmio.h | 28 +++++++ gfxdrivers/tdfx/tdfx.c | 9 +- gfxdrivers/tdfx/tdfx.h | 9 +- gfxdrivers/unichrome/uc_primary.c | 10 +- include/dfb_types.h | 28 +++++++ include/dfiff.h | 9 ++ include/dgiff.h | 9 ++ include/directfb.h | 9 +- include/directfb_keyboard.h | 9 +- include/directfb_util.h | 9 +- include/directfb_version.h.in | 12 +-- include/directfbgl.h | 4 - inputdrivers/dbox2remote/dbox2remote.c | 9 +- inputdrivers/dreamboxremote/dreamboxremote.c | 12 +-- inputdrivers/gunze/dfb-calib.c | 34 +++++++++ inputdrivers/h3600_ts/h3600_ts.c | 9 +- inputdrivers/joystick/joystick.c | 9 +- inputdrivers/keyboard/keyboard.c | 9 +- inputdrivers/linux_input/linux_input.c | 9 +- inputdrivers/lirc/lirc.c | 9 +- inputdrivers/ps2mouse/ps2mouse.c | 9 +- inputdrivers/serialmouse/serialmouse.c | 9 +- inputdrivers/sonypi/sonypi.c | 9 +- inputdrivers/tslib/tslib.c | 4 - inputdrivers/ucb1x00_ts/ucb1x00_ts.c | 9 +- inputdrivers/wm97xx_ts/wm97xx_ts.c | 12 +-- interfaces/IDirectFBFont/idirectfbfont_default.c | 9 +- interfaces/IDirectFBFont/idirectfbfont_dgiff.c | 9 +- interfaces/IDirectFBFont/idirectfbfont_ft2.c | 9 +- interfaces/IDirectFBImageProvider/idirectfbimageprovider_dfiff.c | 11 ++- interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c | 9 +- interfaces/IDirectFBImageProvider/idirectfbimageprovider_jpeg.c | 9 +- interfaces/IDirectFBImageProvider/idirectfbimageprovider_mpeg2.c | 9 +- interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c | 9 +- interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_gif.c | 4 - interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c | 9 +- lib/direct/clock.c | 9 +- lib/direct/clock.h | 9 +- lib/direct/conf.c | 9 +- lib/direct/conf.h | 9 +- lib/direct/debug.c | 9 +- lib/direct/debug.h | 9 +- lib/direct/direct.c | 9 +- lib/direct/direct.h | 9 +- lib/direct/dtest.c | 34 +++++++++ lib/direct/hash.c | 9 +- lib/direct/hash.h | 9 +- lib/direct/interface.c | 9 +- lib/direct/interface.h | 9 +- lib/direct/interface_implementation.h | 9 +- lib/direct/list.c | 9 +- lib/direct/list.h | 9 +- lib/direct/log.c | 6 - lib/direct/log.h | 9 +- lib/direct/mem.c | 9 +- lib/direct/mem.h | 9 +- lib/direct/memcpy.c | 6 - lib/direct/memcpy.h | 9 +- lib/direct/messages.c | 9 +- lib/direct/messages.h | 9 +- lib/direct/modules.c | 9 +- lib/direct/modules.h | 9 +- lib/direct/serial.h | 9 +- lib/direct/signals.c | 9 +- lib/direct/signals.h | 9 +- lib/direct/stream.c | 6 - lib/direct/stream.h | 6 - lib/direct/system.c | 9 +- lib/direct/system.h | 9 +- lib/direct/thread.c | 9 +- lib/direct/thread.h | 9 +- lib/direct/trace.c | 9 +- lib/direct/trace.h | 9 +- lib/direct/tree.c | 9 +- lib/direct/tree.h | 9 +- lib/direct/types.h | 9 +- lib/direct/utf8.c | 9 +- lib/direct/utf8.h | 9 +- lib/direct/util.c | 9 +- lib/direct/util.h | 9 +- lib/fusion/arena.c | 9 +- lib/fusion/arena.h | 9 +- lib/fusion/call.c | 9 +- lib/fusion/call.h | 9 +- lib/fusion/conf.c | 9 +- lib/fusion/conf.h | 9 +- lib/fusion/fusion.c | 9 +- lib/fusion/fusion.h | 9 +- lib/fusion/fusion_internal.h | 9 +- lib/fusion/hash.c | 13 +-- lib/fusion/hash.h | 13 +-- lib/fusion/lock.c | 9 +- lib/fusion/lock.h | 9 +- lib/fusion/object.c | 9 +- lib/fusion/object.h | 9 +- lib/fusion/property.c | 9 +- lib/fusion/property.h | 9 +- lib/fusion/reactor.c | 9 +- lib/fusion/reactor.h | 9 +- lib/fusion/ref.c | 9 +- lib/fusion/ref.h | 9 +- lib/fusion/shm/fake.c | 9 +- lib/fusion/shm/heap.c | 9 +- lib/fusion/shm/pool.c | 9 +- lib/fusion/shm/pool.h | 9 +- lib/fusion/shm/shm.c | 9 +- lib/fusion/shm/shm.h | 9 +- lib/fusion/shm/shm_internal.h | 9 +- lib/fusion/shmalloc.c | 9 +- lib/fusion/shmalloc.h | 9 +- lib/fusion/types.h | 9 +- lib/fusion/vector.c | 9 +- lib/fusion/vector.h | 9 +- lib/voodoo/client.c | 9 +- lib/voodoo/client.h | 9 +- lib/voodoo/conf.c | 9 +- lib/voodoo/conf.h | 9 +- lib/voodoo/interface.c | 9 +- lib/voodoo/interface.h | 9 +- lib/voodoo/internal.h | 9 +- lib/voodoo/manager.c | 9 +- lib/voodoo/manager.h | 9 +- lib/voodoo/message.h | 9 +- lib/voodoo/server.c | 9 +- lib/voodoo/server.h | 9 +- lib/voodoo/types.h | 9 +- proxy/dispatcher/idirectfb_dispatcher.c | 9 +- proxy/dispatcher/idirectfb_dispatcher.h | 9 +- proxy/dispatcher/idirectfbdatabuffer_dispatcher.c | 9 +- proxy/dispatcher/idirectfbdatabuffer_dispatcher.h | 9 +- proxy/dispatcher/idirectfbdisplaylayer_dispatcher.c | 9 +- proxy/dispatcher/idirectfbdisplaylayer_dispatcher.h | 9 +- proxy/dispatcher/idirectfbeventbuffer_dispatcher.c | 9 +- proxy/dispatcher/idirectfbeventbuffer_dispatcher.h | 9 +- proxy/dispatcher/idirectfbfont_dispatcher.c | 9 +- proxy/dispatcher/idirectfbfont_dispatcher.h | 9 +- proxy/dispatcher/idirectfbfoo_dispatcher.c | 9 +- proxy/dispatcher/idirectfbfoo_dispatcher.h | 9 +- proxy/dispatcher/idirectfbimageprovider_dispatcher.c | 9 +- proxy/dispatcher/idirectfbimageprovider_dispatcher.h | 9 +- proxy/dispatcher/idirectfbinputdevice_dispatcher.c | 10 +- proxy/dispatcher/idirectfbinputdevice_dispatcher.h | 9 +- proxy/dispatcher/idirectfbpalette_dispatcher.c | 9 +- proxy/dispatcher/idirectfbpalette_dispatcher.h | 9 +- proxy/dispatcher/idirectfbscreen_dispatcher.c | 9 +- proxy/dispatcher/idirectfbscreen_dispatcher.h | 9 +- proxy/dispatcher/idirectfbsurface_dispatcher.c | 9 +- proxy/dispatcher/idirectfbsurface_dispatcher.h | 9 +- proxy/dispatcher/idirectfbwindow_dispatcher.c | 9 +- proxy/dispatcher/idirectfbwindow_dispatcher.h | 9 +- proxy/requestor/idirectfb_requestor.c | 9 +- proxy/requestor/idirectfbdatabuffer_requestor.c | 9 +- proxy/requestor/idirectfbdisplaylayer_requestor.c | 9 +- proxy/requestor/idirectfbdisplaylayer_requestor.h | 9 +- proxy/requestor/idirectfbeventbuffer_requestor.c | 9 +- proxy/requestor/idirectfbeventbuffer_requestor.h | 9 +- proxy/requestor/idirectfbfont_requestor.c | 9 +- proxy/requestor/idirectfbfont_requestor.h | 9 +- proxy/requestor/idirectfbfoo_requestor.c | 9 +- proxy/requestor/idirectfbfoo_requestor.h | 9 +- proxy/requestor/idirectfbimageprovider_requestor.c | 9 +- proxy/requestor/idirectfbinputdevice_requestor.c | 9 +- proxy/requestor/idirectfbinputdevice_requestor.h | 9 +- proxy/requestor/idirectfbpalette_requestor.c | 9 +- proxy/requestor/idirectfbpalette_requestor.h | 9 +- proxy/requestor/idirectfbscreen_requestor.c | 9 +- proxy/requestor/idirectfbsurface_requestor.c | 9 +- proxy/requestor/idirectfbsurface_requestor.h | 9 +- proxy/requestor/idirectfbwindow_requestor.c | 9 +- proxy/requestor/idirectfbwindow_requestor.h | 9 +- src/core/clipboard.c | 9 +- src/core/clipboard.h | 9 +- src/core/colorhash.c | 9 +- src/core/colorhash.h | 9 +- src/core/core.c | 9 +- src/core/core.h | 9 +- src/core/core_parts.c | 9 +- src/core/core_parts.h | 9 +- src/core/core_system.h | 9 +- src/core/coredefs.h | 9 +- src/core/coretypes.h | 9 +- src/core/fonts.c | 9 +- src/core/fonts.h | 9 +- src/core/gfxcard.c | 6 - src/core/gfxcard.h | 9 +- src/core/graphics_driver.h | 9 +- src/core/input.c | 9 +- src/core/input.h | 9 +- src/core/input_driver.h | 9 +- src/core/layer_context.c | 9 +- src/core/layer_context.h | 9 +- src/core/layer_control.c | 9 +- src/core/layer_control.h | 9 +- src/core/layer_region.c | 9 +- src/core/layer_region.h | 9 +- src/core/layers.c | 9 +- src/core/layers.h | 9 +- src/core/layers_internal.h | 9 +- src/core/palette.c | 9 +- src/core/palette.h | 9 +- src/core/screen.c | 9 +- src/core/screen.h | 9 +- src/core/screens.c | 9 +- src/core/screens.h | 9 +- src/core/screens_internal.h | 9 +- src/core/state.c | 9 +- src/core/state.h | 9 +- src/core/surfacemanager.c | 6 - src/core/surfacemanager.h | 9 +- src/core/surfaces.c | 9 +- src/core/surfaces.h | 9 +- src/core/system.c | 9 +- src/core/system.h | 9 +- src/core/windows.c | 9 +- src/core/windows.h | 9 +- src/core/windows_internal.h | 9 +- src/core/windowstack.c | 9 +- src/core/windowstack.h | 9 +- src/core/wm.c | 9 +- src/core/wm.h | 9 +- src/core/wm_module.h | 9 +- src/directfb.c | 9 +- src/display/idirectfbdisplaylayer.c | 9 +- src/display/idirectfbdisplaylayer.h | 9 +- src/display/idirectfbpalette.c | 9 +- src/display/idirectfbpalette.h | 9 +- src/display/idirectfbscreen.c | 9 +- src/display/idirectfbscreen.h | 9 +- src/display/idirectfbsurface.c | 9 +- src/display/idirectfbsurface.h | 9 +- src/display/idirectfbsurface_layer.c | 9 +- src/display/idirectfbsurface_layer.h | 9 +- src/display/idirectfbsurface_window.c | 9 +- src/display/idirectfbsurface_window.h | 9 +- src/gfx/clip.c | 9 +- src/gfx/clip.h | 9 +- src/gfx/convert.c | 9 +- src/gfx/convert.h | 9 +- src/gfx/generic/duffs_device.h | 6 - src/gfx/generic/generic.c | 6 - src/gfx/generic/generic.h | 6 - src/gfx/generic/generic_64.h | 6 - src/gfx/generic/generic_mmx.h | 6 - src/gfx/generic/template_acc_16.h | 6 - src/gfx/generic/template_acc_32.h | 6 - src/gfx/generic/template_colorkey_16.h | 6 - src/gfx/generic/template_colorkey_32.h | 6 - src/gfx/generic/yuvtbl-gen.c | 4 - src/gfx/util.c | 9 +- src/gfx/util.h | 9 +- src/idirectfb.c | 9 +- src/idirectfb.h | 9 +- src/input/idirectfbinputbuffer.c | 10 +- src/input/idirectfbinputbuffer.h | 9 +- src/input/idirectfbinputdevice.c | 9 +- src/input/idirectfbinputdevice.h | 10 +- src/media/idirectfbdatabuffer.c | 10 +- src/media/idirectfbdatabuffer.h | 12 +-- src/media/idirectfbdatabuffer_file.c | 7 + src/media/idirectfbdatabuffer_memory.c | 10 +- src/media/idirectfbdatabuffer_streamed.c | 10 +- src/media/idirectfbfont.c | 10 +- src/media/idirectfbfont.h | 10 +- src/media/idirectfbimageprovider.c | 10 +- src/media/idirectfbimageprovider.h | 9 +- src/media/idirectfbvideoprovider.c | 8 +- src/media/idirectfbvideoprovider.h | 6 - src/misc/conf.c | 9 +- src/misc/conf.h | 9 +- src/misc/gfx_util.c | 6 - src/misc/gfx_util.h | 9 +- src/misc/util.c | 9 +- src/misc/util.h | 9 +- src/windows/idirectfbwindow.c | 9 +- src/windows/idirectfbwindow.h | 9 +- systems/fbdev/agp.c | 6 - systems/fbdev/agp.h | 6 - systems/fbdev/fbdev.c | 9 +- systems/fbdev/fbdev.h | 9 +- systems/fbdev/vt.c | 9 +- systems/fbdev/vt.h | 9 +- systems/osx/osx.c | 9 +- systems/osx/osx.h | 9 +- systems/osx/osxinput.c | 9 +- systems/osx/primary.c | 9 +- systems/osx/primary.h | 9 +- systems/sdl/primary.c | 9 +- systems/sdl/primary.h | 9 +- systems/sdl/sdl.c | 9 +- systems/sdl/sdl.h | 9 +- systems/sdl/sdlinput.c | 9 +- systems/vnc/primary.c | 11 +++ systems/vnc/primary.h | 9 +- systems/vnc/vnc.c | 9 +- systems/vnc/vnc.h | 9 +- systems/x11/primary.c | 9 +- systems/x11/primary.h | 9 +- systems/x11/x11.c | 9 +- systems/x11/x11.h | 9 +- systems/x11/x11input.c | 9 +- systems/x11/xwindow.c | 28 +++++++ systems/x11/xwindow.h | 28 +++++++ tests/fusion_fork.c | 11 ++- tests/fusion_reactor.c | 11 ++- tests/fusion_stream.c | 34 +++++++++ tools/dfbdump.c | 9 +- tools/dfbg.c | 9 +- tools/dfbinfo.c | 9 +- tools/dfbinput.c | 9 +- tools/dfblayer.c | 9 +- tools/dfbpenmount.c | 6 + tools/dfbproxy.c | 9 +- tools/dfbscreen.c | 9 +- tools/dfbsummon.c | 9 +- tools/directfb-csource.c | 9 +- tools/fusion_bench.c | 9 +- tools/fx.c | 34 +++++++++ tools/gendoc.pl | 10 +- tools/mkdfiff.c | 34 +++++++++ tools/mkdgiff.c | 34 +++++++++ tools/raw15toraw24.c | 36 +++++++++- tools/raw16toraw24.c | 36 +++++++++- tools/raw32toraw24.c | 36 +++++++++- wm/default/default.c | 9 +- wm/unique/classes/foo.c | 9 +- wm/unique/classes/frame.c | 9 +- wm/unique/classes/root.c | 9 +- wm/unique/classes/window.c | 9 +- wm/unique/context.c | 9 +- wm/unique/context.h | 9 +- wm/unique/decoration.c | 9 +- wm/unique/decoration.h | 9 +- wm/unique/device.c | 9 +- wm/unique/device.h | 9 +- wm/unique/devices/keyboard.c | 9 +- wm/unique/devices/pointer.c | 9 +- wm/unique/devices/wheel.c | 9 +- wm/unique/input_channel.c | 9 +- wm/unique/input_channel.h | 9 +- wm/unique/input_events.h | 9 +- wm/unique/input_switch.c | 9 +- wm/unique/input_switch.h | 9 +- wm/unique/internal.h | 9 +- wm/unique/stret.c | 9 +- wm/unique/stret.h | 9 +- wm/unique/stret_iteration.c | 9 +- wm/unique/stret_iteration.h | 9 +- wm/unique/stret_test.c | 34 +++++++++ wm/unique/test_color.c | 9 +- wm/unique/test_foo.c | 9 +- wm/unique/types.h | 9 +- wm/unique/unique.c | 9 +- wm/unique/uniquewm.c | 9 +- wm/unique/uniquewm.h | 9 +- wm/unique/uwmdump.c | 9 +- wm/unique/window.c | 9 +- wm/unique/window.h | 9 +- 423 files changed, 2500 insertions(+), 1711 deletions(-) commit f873d6cc66e68df4056c36e9a42fe0f5377a264c Author: Denis Oliver Kropp Date: Sat Mar 3 20:06:47 2007 +0000 | =======================| DirectFB 1.0.0-rc5 |======================= | (c) 2001-2007 The DirectFB Organization (directfb.org) | (c) 2000-2004 Convergence (integrated media) GmbH | ---------------------------------------------------------------- comments? directfb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5dea556e582cc510cad0556df3247b4a6438faf7 Author: Denis Oliver Kropp Date: Sat Mar 3 19:57:30 2007 +0000 Thanks to Ben Combee for adding DIEF_FOLLOW support to SDL Input! sdlinput.c | 5 +++++ 1 file changed, 5 insertions(+) commit d6440af4b9a9538dbf1a2c5f32fa5b2022f93bd6 Author: Denis Oliver Kropp Date: Sat Mar 3 19:35:03 2007 +0000 ignore .cvsignore | 1 + 1 file changed, 1 insertion(+) commit 67852690cb18711f2605bcc9e523c8f43e53ca64 Author: Denis Oliver Kropp Date: Sat Mar 3 19:33:34 2007 +0000 Use local memory (D_MALLOC instead of SHMALLOC) if pool is NULL. vector.c | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) commit 273e33c9f02e985865526b2713acf4d036fadd95 Author: Denis Oliver Kropp Date: Sat Mar 3 19:32:17 2007 +0000 typo conf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 78e6f0d83458c51eeb3fd28b7b390d9389870b83 Author: Denis Oliver Kropp Date: Sat Mar 3 19:00:51 2007 +0000 Wuah... TODO | 1 docs/directfbrc.5.in | 112 ++++++++++++++++++++++++++++++++++++++++----------- 2 files changed, 88 insertions(+), 25 deletions(-) commit db8a2db9657b9629e9c4df7a3ae21ac8e8461a88 Author: Denis Oliver Kropp Date: Sat Mar 3 11:01:46 2007 +0000 align output dfbdump.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 1a563fcbba64619b2f2a6def77c59a433740d9f5 Author: Denis Oliver Kropp Date: Fri Mar 2 20:39:29 2007 +0000 Updated. TODOs for 1.0.0 added, feel free to extend this list :) ChangeLog | 225 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ NEWS | 51 ++++++++++++++ TODO | 8 ++ 3 files changed, 284 insertions(+) commit 8f9e8cac1c4836bceef7355309d0fc326cad559a Author: Denis Oliver Kropp Date: Fri Mar 2 20:14:44 2007 +0000 New option "vt-num=" to use given VT instead of current/new one. src/misc/conf.c | 18 ++++++++++++++++++ src/misc/conf.h | 2 ++ systems/fbdev/vt.c | 26 +++++++++++++++++--------- 3 files changed, 37 insertions(+), 9 deletions(-) commit 2db3166fb667897a7cb838fc64b0cb2deec6fe88 Author: Denis Oliver Kropp Date: Fri Mar 2 19:51:01 2007 +0000 RC5 configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 490e2a5924847cc6a06c177eb1bcbc48bac5bebb Author: Denis Oliver Kropp Date: Fri Mar 2 19:48:20 2007 +0000 Implemented 1 and 2 bit indexed PNG support. idirectfbimageprovider_png.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) commit 7bf75e3cc78a0b358f863efea7fe10138fc43230 Author: Denis Oliver Kropp Date: Fri Mar 2 17:44:44 2007 +0000 Show creator of references. lib/fusion/ref.c | 3 ++- lib/fusion/ref.h | 1 + tools/dfbdump.c | 30 +++++++++++++++--------------- 3 files changed, 18 insertions(+), 16 deletions(-) commit c3d599f8b31bd9afe856b94223f0933142c42e58 Author: Denis Oliver Kropp Date: Sat Feb 24 21:12:23 2007 +0000 Don't abort if an unsupported option is found, but give a fat warning. conf.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit c39131aa31bcc2bf1b3920a02ab414744e61342f Author: Denis Oliver Kropp Date: Sat Feb 24 20:59:57 2007 +0000 Don't deallocate locked buffers on suspend. surfacemanager.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 280e77614e48406f14df21e7a52f81dea35981e0 Author: Denis Oliver Kropp Date: Sat Feb 24 20:54:56 2007 +0000 Free previous string when shmfile-group is overridden. Don't set a default group. lib/fusion/conf.c | 3 +-- src/misc/conf.c | 9 ++++++--- 2 files changed, 7 insertions(+), 5 deletions(-) commit bc86cf3350fed27d8f5a4d2381a3af3bab99d6c3 Author: Denis Oliver Kropp Date: Sat Feb 24 20:47:10 2007 +0000 typo :( conf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c5d20401633e1c9385366320af1966c1fb00ef3c Author: Denis Oliver Kropp Date: Sat Feb 24 20:45:29 2007 +0000 Surface manager always deallocates all auto video instances when suspending. This has the nice side effect of free space being defragmented after resume :) Added option "[no-]thrifty-surface-buffers" to free sysmem instance on xfer to video memory. core/surfacemanager.c | 76 +++++++++++++++++++++++++++++++++++++++++++++----- misc/conf.c | 7 ++++ misc/conf.h | 2 + 3 files changed, 78 insertions(+), 7 deletions(-) commit 606aeb4bb55672bd5f51932cf1b06ca5f3b10f1a Author: Denis Oliver Kropp Date: Sat Feb 24 20:23:18 2007 +0000 Added fast RGB24 to RGB16 conversion (little endian only). generic.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) commit a4fc36250c63e5f0e79b19d0ddd9ae74d3e57654 Author: Denis Oliver Kropp Date: Sat Feb 24 20:13:28 2007 +0000 Added keypad equal support. keyboard/keyboard.c | 6 ++++++ linux_input/linux_input.c | 6 ++++++ 2 files changed, 12 insertions(+) commit e841d7c455b9bfce6be4c0a2b2e2d4251f4817be Author: Denis Oliver Kropp Date: Sat Feb 24 20:07:47 2007 +0000 New option "shmfile-group=" to set the group that owns shared memory files. lib/fusion/conf.c | 3 ++- lib/fusion/conf.h | 2 ++ lib/fusion/shm/heap.c | 14 ++++++++++++++ src/misc/conf.c | 10 ++++++++++ 4 files changed, 28 insertions(+), 1 deletion(-) commit 78a849cf6a1f4b1d8e1503c3a6d6ce3c06af9e78 Author: Denis Oliver Kropp Date: Sat Feb 24 19:59:51 2007 +0000 This patch adds '--with-message-size=SIZE' to allow fusion messages up to SIZE bytes (default is 1024). configure.in | 11 +++++++++++ lib/fusion/build.h.in | 1 + lib/fusion/fusion.c | 4 ++-- 3 files changed, 14 insertions(+), 2 deletions(-) commit b50ddd5b53d12900ee837afa7a69942e0e1334c0 Author: Denis Oliver Kropp Date: Sat Feb 24 19:56:29 2007 +0000 This patch sets FD_CLOEXEC on the frame buffer device file descriptor. fbdev.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) commit d6a296f82431342e75627b33e8064048223db751 Author: Denis Oliver Kropp Date: Sat Feb 24 19:49:56 2007 +0000 Don't notify WM if cursor opacity didn't actually change. windowstack.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) commit 26eac7159fc79e061b4a712b5b3d614de4a8ecc4 Author: Denis Oliver Kropp Date: Sat Feb 24 19:48:54 2007 +0000 This fixes unconditional access to conditionally allocated data, thanks to Ben Combee! fonts.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) commit cf8d109b1d6c23c9761d370a1d2d1e924b6e5f1d Author: Denis Oliver Kropp Date: Sat Feb 24 19:44:46 2007 +0000 Added dfb_gfxcard_get_device_data(). gfxcard.c | 9 +++++++++ gfxcard.h | 2 ++ 2 files changed, 11 insertions(+) commit ab497c32f62c4e0e7c1df7396fdabf7169013ea1 Author: Denis Oliver Kropp Date: Sat Feb 24 19:40:33 2007 +0000 Improved robustness of VT switching, e.g. for rapidly switching back and forth. src/core/core.c | 49 +++++++++++++++++++++++++++++++++++++++---------- systems/fbdev/vt.c | 30 ++++++++++++++++++------------ 2 files changed, 57 insertions(+), 22 deletions(-) commit 5ed9b956381cbeeea463e2bac37fcee88682de7f Author: Claudio Ciccani Date: Fri Feb 23 16:10:46 2007 +0000 Finally found the way to embed MPEG streams within the RMF container. Dropped down RTSP seekability (never worked fine). stream.c | 520 +++++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 325 insertions(+), 195 deletions(-) commit 0253831e77c81ff7cf46b59f56a849b1338507a5 Author: Claudio Ciccani Date: Wed Feb 21 11:05:21 2007 +0000 Another (binary compatible) API change: added DVSTATE_BUFFERING. directfb.h | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) commit 919995193f17be8c217f7ece366ff867903eb0f8 Author: Denis Oliver Kropp Date: Mon Feb 12 11:55:35 2007 +0000 Just another test app. Makefile.am | 8 fusion_stream.c | 505 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 511 insertions(+), 2 deletions(-) commit 32e5459170f2a9e4ef9f8dfb7d441ccbe03c9379 Author: Denis Oliver Kropp Date: Sat Feb 10 23:22:10 2007 +0000 Thanks to Philip Jägenstedt :philipj 0pera c0m: for fixing the H3600 check! README | 1 + configure.in | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit 255c93750d1b2d4c17c51ab4aee803edc4c4cb33 Author: Mark Adams Date: Fri Feb 9 14:57:03 2007 +0000 Attempt to fix problems with redefinition of s64, u64 types. uc_overlay.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d113ba23bedf936ad37115d1f83b3dc0be99fee4 Author: Mark Adams Date: Fri Feb 9 12:16:54 2007 +0000 Attempt to fix problems with redefinition of s64, u64 types. unichrome.c | 2 ++ 1 file changed, 2 insertions(+) commit 66d84298ec6153da512be376b7394602171701c5 Author: Claudio Ciccani Date: Fri Feb 9 11:32:15 2007 +0000 Converted old dfb types to new types. memcpy.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) commit 807ce0aff857ac99042ddd08005ea925e2193459 Author: Denis Oliver Kropp Date: Fri Feb 9 01:44:20 2007 +0000 The uncommitten... ChangeLog | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ NEWS | 19 ++++++++++++ configure.in | 2 - 3 files changed, 112 insertions(+), 1 deletion(-) commit eafaa77fd598efb2e8cdd3111ef8a142e87af1ff Author: Ville Syrjala Date: Wed Feb 7 22:45:43 2007 +0000 Including linux/unistd.h appears to be unnecessary. debug.c | 2 -- 1 file changed, 2 deletions(-) commit 12a5f5a7f4983122a6189a21e36c73e67c4faed2 Author: Ville Syrjala Date: Tue Feb 6 21:27:12 2007 +0000 Don't try to read() if select() returned with EINTR. linux_input.c | 3 +++ 1 file changed, 3 insertions(+) commit ba381d1cc20bce277041ee9fee27e1e0a20609df Author: Ville Syrjala Date: Tue Feb 6 21:21:20 2007 +0000 Make CODING_STYLE actually follow it's own recommendations ;) CODING_STYLE | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) commit 13a840994684a8975fa3316da05ac26b4a2dbe76 Author: Mark Adams Date: Tue Feb 6 14:46:00 2007 +0000 Fix video layer flicker when layer is positioned partially off screen. Also improve positioning accuracy in this situation (but with a little more masking at the screen edge). uc_overlay.h | 5 +++-- uc_ovl_hwmap.c | 39 ++++++++++++++++++++++++++------------- uc_ovl_hwset.c | 12 +++++++----- 3 files changed, 36 insertions(+), 20 deletions(-) commit b82c237a827fa1b5a8a0c60bc73210aceffa1b74 Author: Ville Syrjala Date: Mon Feb 5 21:50:14 2007 +0000 Add a configure check for struct input_absinfo. configure.in | 12 +++++++++++- inputdrivers/linux_input/linux_input.c | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) commit 7ea7063ac7a1270d554a3c3ca0c90b0e82f3d7c1 Author: Denis Oliver Kropp Date: Mon Feb 5 11:48:52 2007 +0000 Many thanks to Vaclav Slavik for these many fixes :-) * Previously, the process attached itself to a new controlling TTY only if vt_switch option was on. This patch changes it to always (unless VT handling is completely disabled, of course) attach the process to the TTY being used by the app as the new controlling TTY. This is because we always need some controlling TTY, without it, there could be SIGHUP/SIGCONT signals (see e.g. my post about re-adding setpgid() call). Note that the patch moves TIOCSCTTY call outside of "if vt-switch" branch, but completely removes TIOCNOTTY - - that's because the latter is not needed, setsid() already detached the process from controlling TTY. So "vt-switch" now only controls "physical" change of the currently active console. * /dev/tty? files are opened with O_NOCTTY. Linux kernel has a feature that if a process without controlling TTY opens a TTY device, it's made its controlling TTY, unless you use O_NOCTTY, so this change ensure that we only attach to the desired TTY explicitly using TIOCSCTTY. * Moved TIOCSCTTY before KBSETMODE use, otherwise non-root users get EPERM from KBSETMODE ioctl(), because you can't do that operation on anything other than your controlling TTY normally. * Removed setpgid() calls, because they interfered with setsid() later and weren't really necessary now that other cTTY problems were fixed. Ditto for the removed dfb_vt_detach() call (I couldn't find any information about why it was there in the first place, but everything works without it as far as I can tell). fbdev.c | 7 ------- vt.c | 19 +++++++++---------- 2 files changed, 9 insertions(+), 17 deletions(-) commit 1f63064d4fa2ef81f1388a852277ff66c416dafb Author: Claudio Ciccani Date: Sat Feb 3 11:54:58 2007 +0000 Avoid cutting away the last pixel of a planar yuv row. gfx_util.c | 60 +++++++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 49 insertions(+), 11 deletions(-) commit 121d7ca0a14569dbc971865fdf3356cc76c3a004 Author: Claudio Ciccani Date: Sat Feb 3 11:36:33 2007 +0000 Changed my email address. mkchlog | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 90bf0a5075d84286580525889e0a61ff064c8e0d Author: Claudio Ciccani Date: Sat Feb 3 11:35:45 2007 +0000 Distribute autogen.sh. Makefile.am | 1 + 1 file changed, 1 insertion(+) commit e83cc57ed68f395f853d15315b6eb41be508144e Author: Denis Oliver Kropp Date: Fri Feb 2 23:10:43 2007 +0000 Add new lines to work around nested structs being taken by the doc generator. directfb.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 00ad661e60b8a4de0ac3b9ae44b635ea4576d94c Author: Claudio Ciccani Date: Fri Feb 2 18:30:41 2007 +0000 Display my new email address (the old one may not work in future). AUTHORS | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit b548b38e012ca1011a4a016b2931278dee5a431a Author: Mark Adams Date: Thu Feb 1 18:42:44 2007 +0000 Allow for improved timing of video layer flips when the FIELD_PARITY option is in use. The improvement is only possible if the kernel framebuffer supports it. If not, we do the best we can but occasional glitches may occur under high processor load. Makefile.am | 1 uc_ioctl.h | 35 +++++++++++++++++++++++++++++ uc_overlay.c | 70 ++++++++++++++++++++++++++++++++++++++++++++--------------- unichrome.c | 14 +++++++++++ unichrome.h | 1 5 files changed, 104 insertions(+), 17 deletions(-) commit 833344e2caa02f416446e6e8ad45a08d162ee1be Author: Denis Oliver Kropp Date: Mon Jan 29 20:28:50 2007 +0000 updated for RC3 ChangeLog | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) commit b87c1df32781e8159ff6b9dee04e1a28ff1137e2 Author: Denis Oliver Kropp Date: Mon Jan 29 20:27:21 2007 +0000 Argh, reading the NEWS I recognized I forgot to change the ambiguous fusion_reactor_sync() into fusion_reactor_direct() to make it more clear: Specify whether local message handlers (reactions) should be called directly. lib/fusion/reactor.c | 13 +++++-------- lib/fusion/reactor.h | 8 +++----- src/core/surfaces.c | 2 +- src/core/windows.c | 2 +- 4 files changed, 10 insertions(+), 15 deletions(-) commit bddb52854e01fe4305086c10194ca260e2d8ddaf Author: Denis Oliver Kropp Date: Mon Jan 29 15:47:57 2007 +0000 updated ChangeLog | 1550 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- NEWS | 150 ++++++ 2 files changed, 1685 insertions(+), 15 deletions(-) commit d60c89ecf9cfe07a605657bc16ac8ea0718daabb Author: Denis Oliver Kropp Date: Mon Jan 29 04:13:29 2007 +0000 We should "Support vga16, i.e. add DSPF_LUT4." TODO | 2 ++ 1 file changed, 2 insertions(+) commit 4b923dfec340950ebd29acd6f52fb2d59d758220 Author: Denis Oliver Kropp Date: Mon Jan 29 01:00:45 2007 +0000 In drivers including do that before gets in. i810/i810.c | 2 +- i810/i810_overlay.c | 2 ++ i830/i830.c | 2 ++ i830/i830_overlay.c | 2 ++ matrox/matrox_screen_crtc2.c | 2 ++ nsc/nsc_galfns.c | 8 ++++---- sis315/sis315.c | 4 +++- unichrome/uc_overlay.c | 2 ++ 8 files changed, 18 insertions(+), 6 deletions(-) commit d55bc774043e5ece1d6c2b1efd85bcfe975ac5ce Author: Denis Oliver Kropp Date: Mon Jan 29 01:00:01 2007 +0000 Include before is included somehow. This works around the 64bit type clash between and (used by dfb_types.h). Any help for proper fixes or some explanation would be appreciated! agp.c | 2 ++ fbdev.c | 2 ++ fbdev.h | 2 ++ vt.c | 2 ++ 4 files changed, 8 insertions(+) commit 6d6a481e8b42f3a60c01e09061082773ec172b0e Author: Denis Oliver Kropp Date: Sun Jan 28 21:24:44 2007 +0000 In dfb_gfxcard_reserve_memory() show sizes in warning about too less memory, also align the requested size according to byte offset alignment or warn if that's not specified, yet. gfxcard.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 6428590ce4a688bc0ecc8441bd03e0bbdc74c2d0 Author: Denis Oliver Kropp Date: Sat Jan 27 18:03:23 2007 +0000 Fix fusion_sync() timeout during XDirectFB shutdown. Apart from other small changes, fusion_sync() returns DFB_OK in case the select() call was interrupted (EINTR). Continuously sent signals could have cause these timeouts, but I don't know if and why they would be there. It's still a hot fix, as it could be that the call is interrupted with data available, couldn't it? A proper solution could be to support fsync(fusion_fd), but what about the timeout? fusion.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) commit ba6b67234d44eea9c580bf8e9f919f67b670a6d7 Author: Denis Oliver Kropp Date: Sat Jan 27 15:23:48 2007 +0000 Further minimize impact of a shutdown issue which only seems to happen with XDirectFB, e.g. on Ctrl-Alt-BackSpace. The problem is that waiting for the dispatcher to process pending messages fails, or at least the detection is broken whether there are any pending messages. Only call fusion_sync() if the pool that is to be destroyed has objects. object.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit b8bc3b706492a4dabca1b5801c534fc192351598 Author: Denis Oliver Kropp Date: Fri Jan 26 23:32:24 2007 +0000 Added -lm for sin(). Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 16f4e0f72494d8479e1c867066c8ab86b137c06a Author: Ville Syrjala Date: Fri Jan 26 08:24:38 2007 +0000 Revert the previous AiRGB change. Not sure what I was thinking... generic.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit ad60e033b6c3b35a3e05f9468386ed297bece1ba Author: Ville Syrjala Date: Thu Jan 25 21:21:21 2007 +0000 Source color alpha value wasn't always correctly inverted for AiRGB. generic.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit 6a1089a0ae9b1693d1cf6b7b26813e67be22dcfc Author: Denis Oliver Kropp Date: Thu Jan 25 02:52:44 2007 +0000 Use DFBUpdates to manage an update queue and do optimizations like taking the bounding box instead of multiple smaller regions if the number of pixels in the bounding box is not much higher than the total of the smaller ones. Even this takes the number of smaller regions into account, because of the increasing overhead per region. Next to performance, the visual experience is enhanced by coalesced updates. Another advantage is that when multiple regions are updated, first it renders all regions and then it flips all regions. Previously, each time the flip was done immediately for each rendered region. default.c | 252 +++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 167 insertions(+), 85 deletions(-) commit 5606d17f9ecc4d06b019151198eaacf349ebc7fd Author: Denis Oliver Kropp Date: Thu Jan 25 01:34:23 2007 +0000 Fixed missing bounding box update when a newly added update is merged with an existing. util.c | 2 ++ 1 file changed, 2 insertions(+) commit cf76229662140c451c6e6cc39dcfa52bece16444 Author: Ville Syrjala Date: Wed Jan 24 23:48:21 2007 +0000 Fixed a bug in dfb_gfxcard_tileblit(). It first removes all completely clipped tiles, but then forgets the new dx1 coordinate and starts blitting from the original dx1 position. gfxcard.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 97bd3995fb662cfc9933a6fb8ed8505a4423446b Author: Ville Syrjala Date: Wed Jan 24 22:10:56 2007 +0000 SMF_CLIP was ignored. matrox.c | 3 +++ 1 file changed, 3 insertions(+) commit 86519ba74b49e52284a611956de71dce43f18618 Author: Denis Oliver Kropp Date: Wed Jan 24 03:56:32 2007 +0000 Cleanup, reorder, rephrase, ... TODO | 56 +++++++++++++++++++++----------------------------------- 1 file changed, 21 insertions(+), 35 deletions(-) commit 1d5e207f835aec6d8527b387797d718033b5c4c3 Author: Denis Oliver Kropp Date: Wed Jan 24 03:12:35 2007 +0000 Added fusion_shm_attach_unattached() to attach to pools that have been created AFTER fusion_shm_init() attached to pools during fusion_enter(). This can happen easily when starting a number of processes with the new "force-slave" option. They'll all block at fusion_enter() until the master has completed its fusion_enter(). DirectFB shared memory pools are created by the master after fusion_enter(), but during fusion_arena_enter(). Slaves will block at this point again, until the master has finished the rest of the setup and returns from entering the arena. When others actually join the arena, right after acquiring the lock for it, the new function fusion_shm_attach_unattached() is called to attach to any pools created by the master while entering (initializing) the arena. arena.c | 3 +++ shm/shm.c | 43 +++++++++++++++++++++++++++++++++++++++++++ shm/shm.h | 2 ++ 3 files changed, 48 insertions(+) commit 216286888dab1ba8eb54edce240f446e4f745531 Author: Denis Oliver Kropp Date: Wed Jan 24 02:04:00 2007 +0000 Added runtime option "force-slave" to always enter as a slave, waiting for the master, if not already there. This feature only works with recent kernel module. lib/fusion/conf.h | 1 + lib/fusion/fusion.c | 3 +++ src/misc/conf.c | 4 ++++ 3 files changed, 8 insertions(+) commit 144e3ef3691c013bcc2abd2f891ee16b5db69ce6 Author: Denis Oliver Kropp Date: Wed Jan 24 01:22:53 2007 +0000 Read DIRECTFB_SESSION variable after reading all files and DFBARGS, so only the command line can override the current session. Still thinking though, if DFBARGS should override DIRECTFB_SESSION... conf.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) commit 79c52e6bdf260d86f09b0f7289c744819aaf3002 Author: Denis Oliver Kropp Date: Tue Jan 23 23:00:07 2007 +0000 If trace support and shared libraries are enabled, for each library to install, also generate a file containing the output of "nm -n ". That's the command that is used at runtime via popen(). Now the code first checks if it can fopen() a file with the same name as the one passed to "nm -n", but with an "nm-n." prefix. This is both a performance improvement and a nice solution for (embedded) targets without 'nm' being available or fast enough. configure.in | 1 + lib/direct/Makefile.am | 3 +++ lib/direct/trace.c | 40 +++++++++++++++++++++++++++++----------- lib/fusion/Makefile.am | 3 +++ lib/voodoo/Makefile.am | 3 +++ rules/nmfile.make | 10 ++++++++++ src/Makefile.am | 3 +++ 7 files changed, 52 insertions(+), 11 deletions(-) commit 18585f0743fda2c7a42fc0dbf6d2bf336f212546 Author: Denis Oliver Kropp Date: Tue Jan 23 20:56:04 2007 +0000 Made direct_snputs() static inline. Removed assertion 'n > 0', instead return NULL if destination can't even hold the zero termination character. util.c | 24 ------------------------ util.h | 25 +++++++++++++++++++++++-- 2 files changed, 23 insertions(+), 26 deletions(-) commit 19efc71ab311496ef3b8b839d26470740c7cca80 Author: Denis Oliver Kropp Date: Tue Jan 23 20:49:38 2007 +0000 Removed include. debug.h | 1 - 1 file changed, 1 deletion(-) commit 457a0207f9cc43be2d581a7726b2f5cfb6290d94 Author: Denis Oliver Kropp Date: Tue Jan 23 20:48:51 2007 +0000 Added missing includes. fusion.c | 1 + shm/heap.c | 1 + shm/shm.c | 1 + 3 files changed, 3 insertions(+) commit 91239996d0714ac8c1c3e9a450da37f789397826 Author: Denis Oliver Kropp Date: Tue Jan 23 20:26:54 2007 +0000 Easy part, replacing strncpy() by direct_snputs(). Replacing all relevant snprintf() will be harder... gfxdrivers/matrox/matrox_maven.c | 4 ++-- inputdrivers/lirc/lirc.c | 4 ++-- interfaces/IDirectFBImageProvider/idirectfbimageprovider_gif.c | 3 +-- lib/direct/stream.c | 2 +- lib/direct/trace.c | 4 +--- lib/fusion/lock.c | 2 +- lib/fusion/reactor.c | 2 +- lib/fusion/ref.c | 2 +- lib/fusion/shm/shm.c | 2 +- 9 files changed, 11 insertions(+), 14 deletions(-) commit d2624a70c937219f802e15e09c573cbb374a2086 Author: Denis Oliver Kropp Date: Tue Jan 23 18:47:09 2007 +0000 Added direct_snputs(s,d,n) to set a string with a maximum size including the zero termination. This acts like a strncpy(d,s,n), but always terminates the string like snprintf(d,n,"%s",s) which is more or less slower. util.c | 24 ++++++++++++++++++++++++ util.h | 7 +++++++ 2 files changed, 31 insertions(+) commit 3d2abfc029117b398d12fc718d656739cb05e007 Author: Denis Oliver Kropp Date: Tue Jan 23 16:46:55 2007 +0000 When Meta-P is pressed, only show/enable the cursor if it has ever been set. This fixes the cursor showing up on my Xv enabled Xawtv window (cursor on video layer :). default.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 6a5910d4c94d700f47a58af5fbe53cd09c665ab6 Author: Denis Oliver Kropp Date: Tue Jan 23 16:33:38 2007 +0000 Fixed DIKT_UNICODE detection in DFB_KEY_TYPE(symbol) for values > 255. directfb_keyboard.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0f779e4e1ec96f75c560e37b231072ce8d682214 Author: Denis Oliver Kropp Date: Tue Jan 23 16:26:04 2007 +0000 Do the same as for surfaces recently: revert to direct local reaction calls. Fixes rare glitches in heavy window resizing in LiTE. windows.c | 2 ++ 1 file changed, 2 insertions(+) commit 9a172ce84938ee90f606331e54911af3a78b2fc1 Author: Denis Oliver Kropp Date: Tue Jan 23 16:22:39 2007 +0000 Reduce timeout in fusion_sync(). At the moment it always seems to fail, but this should be fixed asap. fusion.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fef7dc8fc21d33a5350058bd94c274ca25c52c53 Author: Denis Oliver Kropp Date: Tue Jan 23 16:21:23 2007 +0000 Already fixed. reactor.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 21c5562661535de95b640943fef2004e4e12fd39 Author: Denis Oliver Kropp Date: Tue Jan 23 16:11:30 2007 +0000 Commented out recent change until it's fixed. reactor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit de6989fbe17e2f3864589bfefa129c0c4b2b434c Author: Denis Oliver Kropp Date: Tue Jan 23 13:14:54 2007 +0000 Use direct_list_move_to_front() in lock_node() as the list could be long in case an application attaches to a lot of reactors, most probably its own, e.g. using a lot of small surfaces. reactor.c | 2 ++ 1 file changed, 2 insertions(+) commit c08e629fb6817d006a9a9082fff12bda1fe08fc3 Author: Denis Oliver Kropp Date: Tue Jan 23 13:11:46 2007 +0000 Added direct_list_move_to_front( **list, *link ). list.h | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) commit 70ca7950f9b3225744e356c6426bd545981ab07d Author: Ville Syrjala Date: Mon Jan 22 21:31:48 2007 +0000 Eliminate bashism (function keyword). directfb-config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7329e0b5a4e973f6daf92008ce9703f84d73d71d Author: Ville Syrjala Date: Mon Jan 22 21:26:11 2007 +0000 Fix ALUT44 Clear() by calling dfb_state_set_color(). idirectfbsurface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 8969c27479e55c1ed5e599495d9d47fb4afb5ab7 Author: Ville Syrjala Date: Mon Jan 22 21:20:18 2007 +0000 Fix glyph rendering to indexed formats by calling dfb_state_set_color(). gfxcard.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 67de5e89280d2b264f71d9e2dfcf2fa7b28c134c Author: Denis Oliver Kropp Date: Mon Jan 22 19:54:29 2007 +0000 Only use MADV_REMOVE if kernel version is 2.6.19.2 or higher. Print info message during startup. Use fallback definition for MADV_REMOVE (9) if headers don't have it. This is ok for now, as we're only using it with 2.6.19.2 or higher anyways. It would be bad if this feature was unused just because of the headers at build time... conf.h | 1 + fusion.c | 46 ++++++++++++++++++++++++++++++++++++++-------- shm/heap.c | 10 +++++++--- 3 files changed, 46 insertions(+), 11 deletions(-) commit 38d27ad4f188a6ee1a4ba62290df6c5974722f1f Author: Ville Syrjala Date: Mon Jan 22 19:25:54 2007 +0000 Use cpp templates for 16bpp and 32bpp code. - Removes duplicated code. - Implements some missing gfx funcs. - Fixes missing EXPAND() calls in some acc funcs. - Fixes blit direction handling in some 16bpp blit funcs. Makefile.am | 4 generic.c | 2109 ++++--------------------------------------------- template_acc_16.h | 331 +++++++ template_acc_32.h | 244 +++++ template_colorkey_16.h | 369 ++++++++ template_colorkey_32.h | 200 ++++ 6 files changed, 1356 insertions(+), 1901 deletions(-) commit f3eaefc0cc9fcfe83ae52fd6a87a61790fc7ad16 Author: Denis Oliver Kropp Date: Mon Jan 22 03:06:11 2007 +0000 That's birthday and christmas at once: Glorious MADV_REMOVE! I found you! If available, the code for freeing blocks in the heap uses madvise( ADDRESS(block), blocks * BLOCKSIZE, MADV_REMOVE ) to punch a whole in the tmpfs file (loosing the data) to really free the associated physical RAM. You can see the difference in 'ls -l' and 'df'. heap.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 66dd3e6aa38f591f146d904cc23a21978b8af132 Author: Denis Oliver Kropp Date: Mon Jan 22 02:38:50 2007 +0000 Good bye shared memory segfault cure handler :) It'd been so easy. Simply mmap() the whole address range once and only ftruncate() for resizing the heap. No more dynamic remapping, no more pending remap messages... heap.c | 59 +--------------------------- pool.c | 116 +-------------------------------------------------------- shm.c | 19 --------- shm_internal.h | 5 -- 4 files changed, 8 insertions(+), 191 deletions(-) commit 037867173da06f66f683ff5a4ff745b58dadbb95 Author: Denis Oliver Kropp Date: Mon Jan 22 01:24:16 2007 +0000 Not needed here. .cvsignore | 6 ------ 1 file changed, 6 deletions(-) commit 243628484072c7c6070cb58e3d4f62047c79c1ce Author: Denis Oliver Kropp Date: Mon Jan 22 01:21:27 2007 +0000 Replaced 'unlink before (re)open or memset' by a simple O_TRUNC, doooh... heap.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) commit cabc30e828a060cf06ad2b2bda7087e841c77556 Author: Ville Syrjala Date: Sun Jan 21 22:39:09 2007 +0000 Fix version check for automake-1.10. autogen.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) commit d6c7ad84ad54362771c37a8ab167c4d908dd6ed7 Author: Denis Oliver Kropp Date: Sun Jan 21 22:11:25 2007 +0000 Added a few more formats that make the windowed primary use DWCAPS_ALPHACHANNEL. idirectfb.c | 3 +++ 1 file changed, 3 insertions(+) commit 4005425cc796a538505f689e8653001dfd3182af Author: Denis Oliver Kropp Date: Sat Jan 20 04:04:13 2007 +0000 Use O_APPEND for FER_SLAVE. fusion.c | 2 ++ 1 file changed, 2 insertions(+) commit 9248605c594822d331733bb57d3028a514ae45fa Author: Denis Oliver Kropp Date: Sun Jan 14 21:06:45 2007 +0000 Change minimum pool size (without info table) to 8192 (from 16384). A value of 4096 didn't work somehow. pool.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d87e5a6e1950f28530d85ee6d7f7c76d0307ae4e Author: Denis Oliver Kropp Date: Sun Jan 14 21:03:34 2007 +0000 Call dfb_windowstack_resize() and dfb_windowstack_repaint_all() later, i.e. after the new settings have been written back into the context's config structure. layer_context.c | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) commit b14f63813c9fc5dee7737b6ce9986da8bee12f34 Author: Denis Oliver Kropp Date: Sun Jan 14 21:02:11 2007 +0000 Added FCEF_NODIRECT which forces execution of the call in the Fusion Dispatch thread even if it's the calling process' own call. call.c | 2 +- types.h | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) commit 3f64ddc4f1e2ba8a2526b00a8fb09ceacd6975a3 Author: Andreas Hundt Date: Thu Jan 11 18:05:24 2007 +0000 - include - -framework CoreGraphics is obsolete in OSX 10.4, use ApplicationServices instead Makefile.am | 2 +- primary.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) commit 3549796556d79b5040fef7684a880d25b3925772 Author: Ville Syrjala Date: Wed Jan 10 18:18:24 2007 +0000 Some stretch ops didn't start at Xphase. generic.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) commit 2140dddeea2784c95f63f247badcfe42a424353e Author: Ville Syrjala Date: Wed Jan 10 18:06:39 2007 +0000 Fix bugs in RGB18/ARGB1666/ARGB6666 support, and eliminate unnecessary gfx functions. gfx/convert.c | 2 gfx/convert.h | 20 - gfx/generic/generic.c | 847 +++++++++++++++----------------------------------- misc/gfx_util.c | 44 +- 4 files changed, 301 insertions(+), 612 deletions(-) commit 2ffb553edcb8c89c52142bcedfd73356724ff5b5 Author: Claudio Ciccani Date: Wed Jan 10 10:06:36 2007 +0000 Removed check for sisfb.h. configure.in | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 18c76b3613ac42a9a1e79dafb8d648851c994097 Author: Denis Oliver Kropp Date: Wed Jan 10 01:57:37 2007 +0000 Replaced "#ifndef input_absinfo" which doesn't work by "#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0)". linux_input.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b17fb847a5a8a8955eec0ed6c2b7863fa670bcc8 Author: Denis Oliver Kropp Date: Tue Jan 9 23:33:25 2007 +0000 Make cursor area backing store surface same format as layer. default.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 0bde50377717522ef56e6d05587e55161657d699 Author: Marcel Siegert Date: Tue Jan 9 18:34:13 2007 +0000 added compat defines for touchpad linux input support for kernels before 2.6.x; should break nothing for now - hopefully :) linux_input.c | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) commit 875df126b0076169d0ad96d5670e8a93b2169c05 Author: Ville Syrjala Date: Tue Jan 9 17:24:34 2007 +0000 Cosmetics. generic.c | 363 ++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 181 insertions(+), 182 deletions(-) commit 03d0e7c2cfe1c44ddeb766167c9e9bff9f9d9030 Author: Ville Syrjala Date: Sun Jan 7 22:49:14 2007 +0000 Don't corrupt the return interface pointer in API methods, ie. only set the pointer if the method succeeds. idirectfb.c | 143 +++++++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 100 insertions(+), 43 deletions(-) commit 606026c2b82c22f2bd9bb8a7777c1eaf89b9666a Author: Ville Syrjala Date: Sun Jan 7 22:46:03 2007 +0000 Fix a memory leak. idirectfbdatabuffer_file.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 8b164dcd977c3f55e4d88bf1c1785b356dfbf211 Author: Ville Syrjala Date: Sat Jan 6 18:09:10 2007 +0000 Remove a misplaced semicolon. linux_input.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 34526a3fe61f50f72753325361655f5943a71f9c Author: Denis Oliver Kropp Date: Fri Jan 5 17:55:08 2007 +0000 Nicer shared memory allocation info as in dfbdump. shmalloc.c | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) commit e4f5ecc8f753993b2130079020f8ce47655af681 Author: Denis Oliver Kropp Date: Fri Jan 5 17:54:51 2007 +0000 Print shared memory leaks on pool shutdown (debug mode and 'debugshm' option). pool.c | 4 ++++ 1 file changed, 4 insertions(+) commit c5ed38aab5e1b9c94862baf454e3acba27e26ec9 Author: Denis Oliver Kropp Date: Fri Jan 5 17:53:29 2007 +0000 Free fake modes on shutdown. sdl.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) commit 7f44a10a1856ccb742179baae47f8968e325edde Author: Denis Oliver Kropp Date: Fri Jan 5 17:52:59 2007 +0000 Added some basic update region management. include/directfb_util.h | 54 +++++++++++++++++++++++++ src/misc/util.c | 102 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 156 insertions(+) commit ba098e2f65d6b902676b25e63a0ce289d26e62c3 Author: Mark Adams Date: Wed Jan 3 10:42:13 2007 +0000 Document recommended changes in overlay and AiRGB usage. Readme.txt | 26 ++++++++------------------ 1 file changed, 8 insertions(+), 18 deletions(-) commit 30546551f38405578eaa90ff9cf15fac13beccdc Author: Mark Adams Date: Tue Jan 2 17:46:19 2007 +0000 Remove redundant comment. uc_accel.c | 4 ---- 1 file changed, 4 deletions(-) commit 98504be4d8ff16240f0baaff610cbf8235c09138 Author: Mark Adams Date: Tue Jan 2 17:45:58 2007 +0000 Implemented acceleration for blits involving the AiRGB pixel format. DSPF_AiRGB is now supported as a source format for most blits and stretch blits. Blits _to_ AiRGB surfaces are also accelerated provided they don't require blending. uc_accel.h | 4 ++++ uc_hw.h | 6 ++++-- uc_hwmap.c | 9 +++++++-- uc_hwset.c | 3 ++- uc_state.c | 51 ++++++++++++++++++++++++++++++++++++++++++++++++--- 5 files changed, 65 insertions(+), 8 deletions(-) commit d57ecf551b50302b09e5abaf9d3a12038ef9ca66 Author: Ville Syrjala Date: Sat Dec 30 18:26:36 2006 +0000 Improve touchpad support: - Detect touchpads in init. - Read min/max coordinates from the device. - Add drag support. - Clean up the code. linux_input.c | 483 +++++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 361 insertions(+), 122 deletions(-) commit cbc098d1f241feecfd3a511bc86ef3ff159c8fb7 Author: Ville Syrjala Date: Fri Dec 29 20:31:20 2006 +0000 Fix some incorrect key mappings. Patch from Stefan Lucke. linux_input.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ee675c1efae5b265dff5fb084fcafa017f5b89ad Author: Claudio Ciccani Date: Thu Dec 28 11:19:25 2006 +0000 In IDirectFBSurface_FillRectangles(): use D_MALLOC/D_FREE instead of malloc/free (thanks to Kamijo Takashi ). idirectfbsurface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3f1e06d97b9f0f2539bfcc028e17a1aa90ca133a Author: Claudio Ciccani Date: Sun Dec 24 14:23:01 2006 +0000 Avoid locking in HasData(). idirectfbdatabuffer_file.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) commit 5ee4aed4a5076543f4706c140de0cdcf10f005f0 Author: Denis Oliver Kropp Date: Fri Dec 22 19:14:42 2006 +0000 Check bit depth in case of an indexed PNG. Don't assume 8 bit. Added 4 bit support. idirectfbimageprovider_png.c | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) commit 2e2dd0d00e032a6519538fc26dfe99c1d7e83903 Author: Denis Oliver Kropp Date: Wed Dec 20 02:05:32 2006 +0000 Support DLBM_BACKSYSTEM as a default. layer_context.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit b35bc079cca2c6f27857cc65a59e166222eb9605 Author: Denis Oliver Kropp Date: Wed Dec 20 02:04:07 2006 +0000 Fall back to /dev/shm if no mount point could be determined. shm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2bb5e7aab54fc6fd2647aff9c7fa515af10fb8e8 Author: Denis Oliver Kropp Date: Wed Dec 20 02:03:04 2006 +0000 Turn warning into debug. heap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 8baa6c6a3b35ba5ee1676104660b633167a9384a Author: Denis Oliver Kropp Date: Thu Dec 14 09:44:22 2006 +0000 Allow read access to "owned" surfaces. surfaces.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 356c9c2b9029109a08bbc8d0f36dad669b907ae5 Author: Claudio Ciccani Date: Wed Dec 13 18:16:30 2006 +0000 Initialize pointsize register. r200_state.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit b34b0f24afe593a81cd4624d7576f390e4a42c94 Author: Claudio Ciccani Date: Wed Dec 13 18:15:22 2006 +0000 Must adjust point coordinates by +1. r100_3d.c | 3 ++- r200_3d.c | 3 ++- r300_3d.c | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) commit 620aebc3869d625cf5455c572fe195564eedbec7 Author: Claudio Ciccani Date: Tue Dec 12 20:36:06 2006 +0000 Check pixelformat when enabling alphachannel (it should be AiRGB, I think). uc_primary.c | 3 +++ 1 file changed, 3 insertions(+) commit f64cf8956260a94dc917689a3b6d4fecafa8e6a5 Author: Claudio Ciccani Date: Mon Dec 11 14:44:25 2006 +0000 Set RTSP connection type to Close. stream.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit e8d8c7b7e59c069c463e6e711ce5d665cabedcbb Author: Claudio Ciccani Date: Mon Dec 11 13:56:49 2006 +0000 Implemented seekability over RTSP. stream.c | 470 +++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 266 insertions(+), 204 deletions(-) commit 72304713577dbef90a1d586145b6d67a3b42358a Author: Denis Oliver Kropp Date: Sun Dec 10 00:01:30 2006 +0000 Fix fusion_hash_iterate() to support a nested fusion_hash_remove() on the current item (or others, except the next). hash.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit c00c96c4f0501036d65eb4f044af7f85a4f729d1 Author: Denis Oliver Kropp Date: Sat Dec 9 15:35:18 2006 +0000 Added missing prototype of fusion_hash_size(). hash.h | 3 +++ 1 file changed, 3 insertions(+) commit fba1263a10ed786e2ee3684ed67848f47f2b02e1 Author: Denis Oliver Kropp Date: Sat Dec 9 14:47:39 2006 +0000 Fixed fusion_hash_create() that was not passing the pool pointer to the internal function. hash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fb8637bf1ed5abb3dd77dfd3d6c9fee98244f149 Author: Claudio Ciccani Date: Sat Dec 9 11:27:28 2006 +0000 Autodetect clock skew. clock.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) commit 4d308b35b0572eb05c1da403f6a8d9fca400c6fd Author: Claudio Ciccani Date: Fri Dec 8 12:16:39 2006 +0000 Fixed a wrong comparison. r300_state.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 9acb2361e7e2c057d67cfecc4d28f5fc830913b5 Author: Claudio Ciccani Date: Fri Dec 8 12:15:33 2006 +0000 Added radeonInvalidateState(). radeon.c | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) commit ab02ecc45130368d8de4ff6c27dfc026d3670e06 Author: Claudio Ciccani Date: Fri Dec 8 12:14:37 2006 +0000 Added GraphicsDeviceFuncs::InvalidateState(): notify the driver that the current rendering state is no longer valid. gfxcard.c | 5 ++++- gfxcard.h | 8 +++++++- 2 files changed, 11 insertions(+), 2 deletions(-) commit e74fe32d7a028bfdec3e34f0175cb3c8ec09f8e9 Author: Claudio Ciccani Date: Wed Dec 6 14:10:13 2006 +0000 Dispatch surface's notifications asynchronously. This change fixes an assertion failure that happens in the following case: 1. Resize (Downsize) Surface ... and immediatly after ... 2. Blit to Surface surfaces.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit a27ab3ff0fd81de547cbccecfb8686f72bfae70a Author: Claudio Ciccani Date: Wed Dec 6 14:05:13 2006 +0000 Added fusion_reactor_sync(bool) to specify whether message dispacthing to local reactions must be